- 博客(11)
- 收藏
- 关注
原创 超详细的详解八大排序(插入,希尔,选择,冒泡,堆排,快排,归并,计数排序)
详解数据结构中的八大排序。插入,希尔,选择,冒泡,堆排,快排,归并,计数排序
2023-10-17 11:11:15
206
11
原创 数据结构:超详细的详解链表(上)——单链表
链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。这里我们将会掌握链表的操作原理。
2023-09-02 16:54:24
99
4
原创 汉诺塔代码原理解析
给定三根柱子,记为 A,B,C,其中 A 柱子上有 n 个盘子,从上到下编号为0到n -1,且上面的盘子一定比下面的盘子小。问: 将A 柱上的盘子经由 B 柱移动到 C 柱最少需要多少次?首先汉诺塔就是不断移动上面的方块,从A移动到C。3.然后将B位置上的前n-2个全部移动A位置上。1. 将A位置上的前n-1个全部移到B位置。然后将第n-1个方块从A移动到C位置。4.将B位置上的第n-1个移动到C位置上。2.将A位置上第n个全部移动到C位置。先将第n个方块从A移动到C位置。然后将第2个方块移动到C位置。
2023-06-28 17:42:51
220
8
原创 C语言:写一个函数求a的二进制(补码)中有多少个1
转化思路:转化二进制可以用余2除2的方法求出该数的二进制数。遇到负数怎么办?1.1.利用unsigned将形参无符号化。2.利用不断右移,与1不断按位与。进而不断判断有多少个1。如果是-1,运行结果会让a=0,跳出while循环。面对这些问题,我们有两种方法来解决这些问题。
2022-12-08 16:46:33
510
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人