腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
Code
Code
专栏成员
举报
34
文章
1896
阅读量
14
订阅数
订阅专栏
申请加入专栏
全部文章(34)
指针(15)
函数(14)
数据(13)
数组(11)
int(10)
存储(7)
变量(6)
程序(6)
链表(6)
内存(6)
数据结构(5)
排序(4)
入门(4)
算法(4)
linux(3)
遍历(3)
递归(3)
二叉树(2)
null(2)
struct(2)
编译(2)
队列(2)
开发(2)
设计(2)
搜索(2)
系统(2)
c++(1)
php(1)
游戏(1)
分布式(1)
char(1)
编程(1)
编译器(1)
测试(1)
程序员(1)
对象(1)
二进制(1)
翻译(1)
基础(1)
集合(1)
开发者(1)
快捷键(1)
框架(1)
内存管理(1)
排序算法(1)
权限(1)
数学(1)
压缩(1)
硬件(1)
优化(1)
语法(1)
重定向(1)
字符串(1)
搜索文章
搜索
搜索
关闭
链式二叉树,递归的暴力美学
递归
队列
指针
二叉树
遍历
链式二叉树和名字一样,是使用链式结构实现的二叉树,结点之间使用指针连接起来的。之前的二叉树是使用顺序结构进行存储的,不同于顺序存储,链式结构可以将各结点之间的关系表示清晰。
用户11367247
2025-01-12
39
0
堆排序+选择排序详解
算法
int
排序
排序算法
数组
选择排序(SelectSort),以第一个为开始值,从下一个元素开始,依次寻找比开始值大/小的元素,当找到最大/小的下标,此时将开始值与找到的元素进行交换,这样就实现了最大/小元素的正确去向。按照这种方式,从第一个元素一直进行到倒数第二个元素,此时就是一个有序的数组。
用户11367247
2025-01-12
77
0
数据结构-堆的实现和应用
排序
数据
数组
数据结构
int
先以小堆为例,已知父节点不小于子节点,使用数组,数组下标0是根节点,1和2是他的子节点,接着1的子节点是3和4,2的子节点是5和6,这样就可以实现一个堆了。
用户11367247
2024-12-24
92
0
数据结构-二叉树_堆
集合
数据
php
二叉树
数据结构
二叉树和上面的图片一样,有一个根,然后生出两个枝,一个枝又长出两个枝,并且每个枝最多长出两个枝。
用户11367247
2024-11-26
83
0
鸿蒙生态崛起
分布式
开发
开发者
框架
系统
用户11367247
2024-11-26
115
0
数据结构—栈和队列
链表
数据
指针
数据结构
队列
现在面临的两种选择,一种是顺序表,另一种是链表。选择顺序表应该是优于链表的,链表的出栈和入栈时过于复杂,可以选用顺序表,仅需改变数组的下标即可实现。
用户11367247
2024-11-20
51
0
Linux入门(2)
重定向
linux
快捷键
入门
搜索
>重定向操作,>指向的是文件,echo+>是向指定文件进行写入,如果文件不存在,就创建文件。
用户11367247
2024-11-20
49
0
Linux入门-基础指令和权限
linux
基础
权限
入门
压缩
a.压缩将文件大小减小,在本地可能不太明显,但是在网络传输中,减小了网络传输的成本。
用户11367247
2024-11-20
84
0
Linux入门(1)
入门
语法
linux
对象
排序
在Linux中,目录存储是多叉树结构,即每个目录只有一个父类,但是可以有多个子类,任何一个目录都有.和..
用户11367247
2024-11-20
30
0
每日算法2(翻转链表)
struct
链表
算法
指针
存储
先来讲下最简单的算法,创建一个新链表,将原链表的元素挨个头插到新链表上,就实现了顺序表的逆转,这里就不示例代码了,在之前的链表有提及。
用户11367247
2024-11-20
37
0
算法复杂度
算法
数据结构
程序
函数
数据
数据结构是计算机存储数据,组织数据的方式,指相互之间存在⼀种或多种特定关系的数 据元素的集合。常见的数据结构有线性表,树,图,哈希等。
用户11367247
2024-11-20
94
0
每日算法1(快慢指针)
指针
null
遍历
链表
算法
这是一道力扣的算法题,首先来读题,是删除链表的中间元素,先来分析一下题,链表一共有三种可能,第一种是空链表,第二种链表的个数是偶数,第三种是链表的个数是奇数,我们分别来对这三种情况讨论。
用户11367247
2024-11-20
63
0
单链表进阶
存储
遍历
链表
数据
指针
具体原码,三个参数,phead是链表的指针,pos是节点的地址,x是需要插入的数据。
用户11367247
2024-11-20
37
0
C++入门(1)
c++
测试
函数
开发
入门
C++的起源可以追溯到1979年,当时Bjarne Stroustrup(本贾尼·斯特劳斯特卢普,这个翻译的名字不同的地⽅可能有差异)在⻉尔实验室从事计算机科学和软件⼯程的研究⼯作。⾯对项⽬中复杂的软件开发任务,特别是模拟和操作系统的开发⼯作,他感受到了现有语⾔(如C语⾔)在表达能⼒、可护性和可扩展性⽅⾯的不⾜。 1983年,Bjarne Stroustrup在C语⾔的基础上添加了⾯向对象编程的特性,设计出了C++语⾔的雏形,此时的C++已经有了类、封装、继承等核⼼概念,为后来的⾯向对象编程奠定了基础。这⼀年该语⾔被正式命名为C++。
用户11367247
2024-11-20
44
0
单链表初阶
存储
null
链表
数据
指针
在了解链表之前我们都或多或少的了解过顺序表,但是仔细想想,顺序表在进行增删的时候经常设计到数据的移动,就导致了运算速率底下,有没有一种结构,可以存储数据,并且增删时不用调用很多数据,兼容这些优点的就是链表。
用户11367247
2024-11-20
50
0
C语言实现汉诺塔
程序
递归
设计
char
编程
这是一个古典的数学问题,是一个只有用递归方法解决的问题。问题是这样的:古代有一个梵塔,塔内有3个座A,B,C,开始时A座上有64个盘子,盘子大小不等,大的在下,小的在上。有一个老和尚想把这64个盘子从A座移到B座,但每次只允许移动一个盘,且在移动过程中在3个座上都始终保持大盘在下,小盘在上。在移动过程中可以利用C座。要求编程打印出移动的步骤。
用户11367247
2024-11-20
50
0
顺序表专题
数据结构
链表
数据
数组
存储
在我们对c语言有了初步的了解之后,接下来就要学习数据结构了,首先映入眼帘的就是顺序表。
用户11367247
2024-11-20
41
0
C语言预处理详解
编译
程序
函数
数组
搜索
1. 预定义符号 C语⾔设置了⼀些预定义符号,可以直接使⽤,预定义符号也是在预处理期间处理的。
用户11367247
2024-11-20
56
0
c语言编译和链接
编译器
程序
翻译
函数
编译
平时我们写的代码是.c类型的,当经过翻译环境,就变成了.exe类型的可执行程序,就可以直接运行了,
用户11367247
2024-11-20
72
0
C语言文件操作
程序
函数
数据
指针
变量
1. 为什么使⽤⽂件? 如果没有⽂件,我们写的程序的数据是存储在电脑的内存中,如果程序退出,内存回收,数据就丢失了,等再次运⾏程序,是看不到上次程序的数据的,如果要将数据进⾏持久化的保存,我们可以使⽤⽂件。
用户11367247
2024-11-20
61
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档