分块查找算法介绍与实现 分块查找算法介绍与实现1.算法简介分块查找是折半查找和顺序查找的一种改进方法,分块查找由于只要求索引表是有序的,对块内节点没有排序要求,因此特别适合于节点动态变化的情况,其核心有二索引表,二是分块处理。分块查找要求把一个大…… 查找算法 2022年05月12日 207 点赞 0 评论 126998 浏览
单链表的基本操作及C语言代码实现 单链表的基本操作及C语言代码实现(续接前文)1.  遍历单链表(打印,修改)便利的概念想必大家都不会陌生,即就是从链表的头开始,逐步向后进行每一个元素的访问,这就是遍历,对于遍历操作,我们可以衍生…… 链表 2022年05月21日 181 点赞 0 评论 158039 浏览
后记 后记自6月提笔写这个教程,到现在已是年末了,时光如梭,读者跟着连载应该再配合一些基本的习题和搜索应该已经基本掌握数据结构了,然而,学完这些基本的数据结构还只是计算机学习海洋的一个开始,正如我开篇所说,数据…… 后记 2022年04月07日 253 点赞 0 评论 85339 浏览
顺序队列的基本操作(入队出队遍历)及C/C++代码实现 顺序队列的基本操作(入队出队遍历)及C/C++代码实现1.  入队操作如图,进行入队(push)操作的时候,我们首先需要特判一下队列是否为空,如果队列为空的话,需要将头指针和尾指针一同指向第一个结点,即front=n;…… 队列 2022年04月04日 216 点赞 0 评论 147719 浏览
矩阵加减法操作及C语言代码实现 矩阵加减法操作及C语言代码实现        对于矩阵而言,我们首先要学习他的基本概念…… 串、数组、矩阵和广义表 2022年04月10日 147 点赞 0 评论 105947 浏览
简述霍夫曼树 简述霍夫曼树1.树的带权路径长度设二叉树具有n个带权叶结点,从根结点到各叶结点的路径长度与相应叶节点权值的乘积之和称为树的带权路径长度(WeightedPathLengthofTree,WPL)。设为二叉树第i个…… 数据结构 2022年02月03日 64 点赞 0 评论 102492 浏览
C++STL之Map容器 C++STL之Map容器1.简介Map也是一种关联容器,它是键—值对的集合,即它的存储都是以一对键和值进行存储的,Map通常也可以理解为关联数组(associativearray),就是每一个值都有一个键与值一一…… C++STL库教程(附带题库) 2022年03月31日 172 点赞 0 评论 113090 浏览
最小生成树,普利姆(Prim)算法及C/C++代码实现 最小生成树,普利姆(Prim)算法及C/C++代码实现1.最小生成树(又名:最小权重生成树)概念:将给出的所有点连接起来(即从一个点可到任意一个点),且连接路径之和最小的图叫最小生成树。最小生成树属于一种树形结构(树形结构是一种特殊的图),或者说是直链型…… 图 2022年03月24日 191 点赞 0 评论 194606 浏览
C++字符串常用操作(一) C++字符串常用操作(一)1.基本介绍在程序设计中,字符串操作是必不可缺的,无论是工程设计还是算法设计均离不开字符串,字符串是由一个个单独的字符构成的串,其数据结构是线性的,常以ASCII码表示,同时只要设定得当,其展示任何一…… 串、数组、矩阵和广义表 2022年03月23日 181 点赞 0 评论 90498 浏览
希尔排序算法实例详解 希尔排序算法实例详解1.复杂度与稳定性算法时间复杂度最坏情况:O(n^2)最好情况:O(n)平均情况:O(n^2) 稳定性:不稳定排序2.过程介绍希尔排序,又名递减增量排序算法,是一种非稳定的更高效的插…… 排序算法 2022年03月10日 185 点赞 0 评论 94791 浏览