- 博客(7)
- 收藏
- 关注
原创 C语言笔记
指针是一种数据类型,它存储另一个变量的地址。其中: 是要指向的数据类型。 是指针变量的名称。int *ptr;ptr = &var;*ptr = 20;// 通过指针修改 var 的值// 输出 var 的值,现在为 20在计算机中,除了用一组地址连续的存储单元存放数据,还可以用一组地址不连续的存储单元存储数据,这种存放数据的结构,称作链式存储结构。
2024-05-09 16:23:21
930
原创 简单跳表-C语言
插入节点的具体步骤:找到插入位置,创建新节点,更新指针,更新跳表的层数。这样,就完成了向跳表中插入新元素的过程。定义头节点(看跳跃表的图解所知)头节点是每一层都有的。在跳表中,所产生的多层是通过随机数而产生的层数,所以要定义一个随机数来分配随机层数。这里构建的跳表的节点跟动态链表很像,存入键值,然后指向同一层级的下一指针。这里主要是包含跳表的层数和头节点,这样子比较好分配新的一层的跳表。跳表是一种数据结构,它是一种随机化的数据结构,通过具有。在同一层级上分配内存,然后给键值赋值。,从而提高了查找效率。
2024-03-21 17:18:48
467
1
原创 二分查找法/递归法
它是通过将目标值和数组的中间元素进行比较,然后根据比较的结果,确定目标值是在左半部分还是右半部分。就相当于是,如果目标值比中间元素大的话,而且该数组也是从小到大排序的,那么该目标值就和右半部分的中间值又开始比较,直到直到找到目标元素或者确定目标元素不存在。数组中使用递归法查找目标值的一种常见方法是二分查找。二分查找是一种高效的查找算法,递归法可以方便地实现它。
2024-03-09 16:50:26
755
1
原创 WinRAR自解压详细教程
如果要检验的话,那就把原文件“三国演义.txt”给删除,然后双击自解压文件,会得到一个新的“三国演义.txt”文件。但是自解压文件不一样,它不需要依靠第三方软件,如果没有WinRAR的话,它也可以解压文件。就比方说,压缩文件也是WinRAR给压缩的,而如果没有WirRAR的话,无法压缩。虽然,自解压文件比压缩文件大,但是自解压文件是不需要其他软件依靠的。文件变成exe文件,最后点击确定,就成功得到自解压文件了。查看自解压文件,其大小比压缩文件大,但是比原文件小。点击“三国演义.txt”文件右键,点击属性。
2024-02-22 14:19:38
1329
1
原创 哈夫曼编码(C语言字符的压缩+解压)
规定哈夫曼树的左分支为0, 右分支为1,则从根节点到每个叶子节点经过的分支对应的0和1组成的序列便为该结点字符的编码。这样的编码成为哈夫曼编码。
2024-02-21 21:56:10
1618
1
原创 哈夫曼树(附带C语言和python代码)
在构建哈夫曼树的过程中,根据给定的字符频率或者权重值,先构造出一个森林(各个节点的权值就是对应字符的频率),然后通过不断合并权重最小的节点,构造出唯一的哈夫曼树。它由节点组成,每个节点最多有两个子节点,分别称为左子节点和右子节点。每个子节点可以为空,也可以包含数据或者其他引用。节点通常指代数据结构中的一个元素或者一个数据点。这里就是指的1,2,3,4,5,6等。初始的节点是n个,原理:两个子节点得到一个父节点。路径是指从树的根节点到某个特定节点的一系列连接。"带权"指的是每个叶节点上的权重值。
2024-02-09 16:19:52
752
深度学习之千字pytorch笔记
2024-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人