上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页
摘要: 目录qsort函数原型compar参数int 数组排序结构体排序字符串指针数组排序字符串二维数组排序整型二维数组(力扣题目) qsort函数原型 void qsort( void *base, size_t nmemb, size_t size, int (*compar)(const void * 阅读全文
posted @ 2020-12-30 17:17 学习,积累,成长 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: 目录哈希表和哈希函数的概念哈希函数的构造直接定址法数字分析法平方取中法折叠法除留余数法(常用)随机数法哈希函数的选择处理冲突的方法开放定址法再哈希法链地址法建立一个公共溢出区代码实现 哈希表和哈希函数的概念 哈希表(散列表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它 阅读全文
posted @ 2020-12-30 17:14 学习,积累,成长 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 查找表的概念 查找表是由同一类型的数据元素构成的集合。例如电话号码簿和字典都可以看作是一张查找表。 在查找表中只做查找操作,而不改动表中数据元素,称此类查找表为静态查找表;反之,在查找表中做查找操作的同时进行插入数据或者删除数据的操作,称此类表为动态查找表。 顺序查找 顺序查找的查找过程为:从表中的 阅读全文
posted @ 2020-12-30 17:12 学习,积累,成长 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 如下图所示,这是一棵普通的树,该如何存储呢?通常,存储具有普通树结构数据的方法有 3 种: 双亲表示法; 孩子表示法; 孩子兄弟表示法; 图1 树的双亲表示法 双亲表示法采用顺序表(也就是数组)存储普通树,其实现的核心思想是:顺序存储各个节点的同时,给各节点附加一个记录其父节点位置的变量。 注意,根 阅读全文
posted @ 2020-12-30 17:12 学习,积累,成长 阅读(1751) 评论(1) 推荐(0) 编辑
摘要: 线索二叉树的概念 当我们对普通的二叉树进行遍历时需要使用栈结构做重复性的操作。线索二叉树不需要如此,在遍历的同时,使用二叉树中空闲的内存空间记录某些结点的前趋和后继元素的位置(不是全部)。这样在算法后期需要遍历二叉树时,就可以利用保存的结点信息,提高了遍历的效率。使用这种方法构建的二叉树,即为“线索 阅读全文
posted @ 2020-12-30 17:06 学习,积累,成长 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 先序遍历 先序遍历规则 先序遍历的核心思想:1.访问根节点;2.访问当前节点的左子树;3.若当前节点无左子树,则访问当前节点的右子树;即考察到一个节点后,即刻输出该节点的值,并继续遍历其左右子树。(根左右) 先序遍历举例 如图所示,采用先序遍历访问这颗二叉树的详细过程为: 1.访问该二叉树的根节点, 阅读全文
posted @ 2020-12-29 17:00 学习,积累,成长 阅读(3367) 评论(0) 推荐(0) 编辑
摘要: @ 树的基本概念 图1 树的结点 结点:使用树结构存储的每一个数据元素都被称为“结点”。例如,上图1中,数据元素 1 就是一个结点; 父结点(双亲结点)、子结点和兄弟结点:对于上图1中的结点 1,2,3,4 来说,1 是 2,3,4 结点的父结点(也称为“双亲结点”),而 2,3,4 都是 1 结点 阅读全文
posted @ 2020-12-29 16:59 学习,积累,成长 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 在介绍矩阵的压缩存储前,我们需要明确一个概念:对于特殊矩阵,比如对称矩阵,稀疏矩阵,上(下)三角矩阵,在数据结构中相同的数据元素只存储一个。 三元组顺序表 稀疏矩阵由于其自身的稀疏特性,通过压缩可以大大节省稀疏矩阵的内存代价。具体操作是:将非零元素所在的行、列以及它的值构成一个三元组(i,j,v), 阅读全文
posted @ 2020-12-29 16:57 学习,积累,成长 阅读(825) 评论(1) 推荐(0) 编辑
摘要: 在数据结构中,字符串要单独用一种存储结构来存储,称为串存储结构。这里的串指的就是字符串。无论学习哪种编程语言,操作最多的总是字符串。我们平常使用最多的存储结构无疑是利用定长数组存储。但是这种存储结构需要提前分配空间,当我们不知道字符串长度的时候,过大的分配内存无疑是一种浪费。因此,合理的选择字符串的 阅读全文
posted @ 2020-12-29 16:56 学习,积累,成长 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: 前段时间看到了同学转发的中兴通讯的比赛链接,之前也没有参加过算法类的比赛,这次打算报着试一试的态度参加下,增加下经验。在初步看了几个门派的题目简介后,发现只有傅里叶派比较适合自己,所以最终选择了傅里叶派。 @ 题目描述 在某片遥远的大陆上,居住着两个世代友好的部落,分别是部落A和部落B。他们一起耕耘 阅读全文
posted @ 2020-12-29 16:54 学习,积累,成长 阅读(149) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页