首页
学习
活动
专区
工具
TVP
发布

热爱编程的证据

专栏作者
109
文章
10194
阅读量
23
订阅数
2024/4/19学习笔记 vector模拟实现(2)
vector支持用一段迭代器区间构造,也可以支持任意类型的迭代器区间,所以要写成函数模板
对编程一片赤诚的小吴
2024-04-26
300
学习笔记(4月18日)vector底层模拟实现(1)
vector实际上是由迭代器进行维护的,关于迭代器是什么,为什么要叫这个名字,后面的学习会逐渐了解,现在先将迭代器是作为指针即可。
对编程一片赤诚的小吴
2024-04-20
610
学习笔记(4月17日)vector底层原理
vector是表示可变大小数组的序列容器,相当于一个动态的数组,比数组优越的在于它具有可动态改变的大小,同时,它写成了类模板,说明可以适用于其他类型,包括vector本身,它的底层原理是这样实现的:
对编程一片赤诚的小吴
2024-04-20
790
C语言每日一题(68)无重复字符的最长字串
这也是一道经典的滑动窗口题,事实上滑动窗口模板是非常固定的,无非就是进窗口出窗口,然后判断条件,更新结果,每一道题的不同点都是在这四个方面。
对编程一片赤诚的小吴
2024-04-15
750
C语言每日一题(67)长度最小的子数组
[numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
对编程一片赤诚的小吴
2024-04-15
910
C语言每日一题(66)三数之和
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请
对编程一片赤诚的小吴
2024-04-10
1180
C语言每日一题(65)有效三角形的个数
给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。
对编程一片赤诚的小吴
2024-03-28
670
C语言每日一题(64)快乐数
从题目开始分析,第一句话,对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。没什么好说的,很简单;第二句话:然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1,什么意思?
对编程一片赤诚的小吴
2024-03-21
810
数据结构入门(3)顺序表和链表
线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使 用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...
对编程一片赤诚的小吴
2024-03-13
470
C语言每日一题(63)复写零
给你一个长度固定的整数数组 arr ,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。
对编程一片赤诚的小吴
2024-03-13
850
数据结构入门(3)2.链表接口实现
原理:链表的结点所代表的是一个内存块,里面包含着该节点的值以及指向下一个结点地址的指针,用动态申请的方式更加方便,插入时只需要将前一个结点里的指针指向自己即可,但新结点刚创建时,里面的指针指向空,不要变为野指针。
对编程一片赤诚的小吴
2024-03-12
930
C语言每日一题(62)移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
对编程一片赤诚的小吴
2024-03-08
940
C语言每日一题(61)盛最多水的容器
给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。
对编程一片赤诚的小吴
2024-02-24
510
C语言每日一题(60)对链表进行插入排序
给定单个链表的头 head ,使用 插入排序 对链表进行排序,并返回 排序后链表的头 。
对编程一片赤诚的小吴
2024-02-22
670
C语言每日一题(59)左叶子之和
这里是深度优先搜索的经典运用。题目要求找左叶子的和,那么前提是它一定是一个叶子结点,其次才判断它是否是左叶子。
对编程一片赤诚的小吴
2024-02-19
680
C语言每日一题(58) 叶子相似的树
请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。
对编程一片赤诚的小吴
2024-02-18
650
数据结构入门(3)1:顺序表接口实现
本文将一一介绍顺序表基本功能的接口实现,帮助大家提高编程能力,加深对数据结构的理解
对编程一片赤诚的小吴
2024-02-18
980
Linux入门(1)Linux介绍
学习Linux系统编程,你可能要问Linux从哪里来?它是怎么发展的?在这里简要介绍Linux的发展史。要说 Linux,还得从UNIX说起。
对编程一片赤诚的小吴
2024-02-18
990
C语言每日一题(57)二叉树的最小深度
首先理解,最小深度是从根节点到最近叶子节点的最短路径上的节点数量。那我们可以设置这样的递归规则:
对编程一片赤诚的小吴
2024-02-18
710
C语言每日一题(56)平衡二叉树
找出左右子树的高度,如果高度差出现大于一的情况就返回false,从根节点开始,先从左子树找,再去右子树找
对编程一片赤诚的小吴
2024-02-14
830
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档