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

热爱编程的证据

专栏成员
113
文章
11395
阅读量
23
订阅数
2024-5-3学习笔记 虚拟继承原理
前面提到过,解决菱形继承产生的数据二义性问题和数据冗余,就需要用到虚拟继承,关于它是如何解决的,我们来一起研究。
对编程一片赤诚的小吴
2024-05-04
590
2024-5-3学习笔记 继承关系拓展
友元类不能继承,也就是说基类友元不能访问子类私有和保护成员。简单的理解就是,爸爸的朋友不是儿子的朋友。
对编程一片赤诚的小吴
2024-05-04
750
2024/5/3学习笔记:派生类的默认成员函数
6个默认成员函数,“默认”的意思就是指我们不写,编译器会变我们自动生成一个,那么在派生类 中,这几个成员函数是如何生成的呢?
对编程一片赤诚的小吴
2024-05-04
790
2024/5/2 学习笔记:继承基本概念
继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保 持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象 程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继 承是类设计层次的复用。
对编程一片赤诚的小吴
2024-05-04
1000
2024/4/19学习笔记 vector模拟实现(2)
vector支持用一段迭代器区间构造,也可以支持任意类型的迭代器区间,所以要写成函数模板
对编程一片赤诚的小吴
2024-04-26
1020
学习笔记(4月18日)vector底层模拟实现(1)
vector实际上是由迭代器进行维护的,关于迭代器是什么,为什么要叫这个名字,后面的学习会逐渐了解,现在先将迭代器是作为指针即可。
对编程一片赤诚的小吴
2024-04-20
650
学习笔记(4月17日)vector底层原理
vector是表示可变大小数组的序列容器,相当于一个动态的数组,比数组优越的在于它具有可动态改变的大小,同时,它写成了类模板,说明可以适用于其他类型,包括vector本身,它的底层原理是这样实现的:
对编程一片赤诚的小吴
2024-04-20
870
C语言每日一题(68)无重复字符的最长字串
这也是一道经典的滑动窗口题,事实上滑动窗口模板是非常固定的,无非就是进窗口出窗口,然后判断条件,更新结果,每一道题的不同点都是在这四个方面。
对编程一片赤诚的小吴
2024-04-15
800
C语言每日一题(67)长度最小的子数组
[numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。
对编程一片赤诚的小吴
2024-04-15
960
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
1310
C语言每日一题(65)有效三角形的个数
给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。
对编程一片赤诚的小吴
2024-03-28
730
C语言每日一题(64)快乐数
从题目开始分析,第一句话,对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。没什么好说的,很简单;第二句话:然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1,什么意思?
对编程一片赤诚的小吴
2024-03-21
940
数据结构入门(3)顺序表和链表
线性表(linear list)是n个具有相同特性的数据元素的有限序列。 线性表是一种在实际中广泛使 用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...
对编程一片赤诚的小吴
2024-03-13
520
C语言每日一题(63)复写零
给你一个长度固定的整数数组 arr ,请你将该数组中出现的每个零都复写一遍,并将其余的元素向右平移。
对编程一片赤诚的小吴
2024-03-13
900
数据结构入门(3)2.链表接口实现
原理:链表的结点所代表的是一个内存块,里面包含着该节点的值以及指向下一个结点地址的指针,用动态申请的方式更加方便,插入时只需要将前一个结点里的指针指向自己即可,但新结点刚创建时,里面的指针指向空,不要变为野指针。
对编程一片赤诚的小吴
2024-03-12
1010
C语言每日一题(62)移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
对编程一片赤诚的小吴
2024-03-08
960
C语言每日一题(61)盛最多水的容器
给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。
对编程一片赤诚的小吴
2024-02-24
600
C语言每日一题(60)对链表进行插入排序
给定单个链表的头 head ,使用 插入排序 对链表进行排序,并返回 排序后链表的头 。
对编程一片赤诚的小吴
2024-02-22
700
C语言每日一题(59)左叶子之和
这里是深度优先搜索的经典运用。题目要求找左叶子的和,那么前提是它一定是一个叶子结点,其次才判断它是否是左叶子。
对编程一片赤诚的小吴
2024-02-19
760
C语言每日一题(58) 叶子相似的树
请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 。
对编程一片赤诚的小吴
2024-02-18
690
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档