06 2019 档案

数据结构与算法---排序算法(Sort Algorithm)
摘要:排序算法的介绍 排序也称排序算法 (Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程。 排序的分类 1) 内部排序: 指将需要处理的所有数据都加载 到内部存储器(内存)中进行排序。 2) 外部排序法:数据量过大,无法全部加载到内 存中,需要借助外部存储(文件等)进行 排序 阅读全文

posted @ 2019-06-16 23:28 wanbf 阅读(687) 评论(0) 推荐(1) 编辑

数据结构与算法--八皇后问题(回溯算法)
摘要:八皇后问题介绍 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出: 在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即:任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 那么我们使用编程来算出有多少种摆法,这也是使 阅读全文

posted @ 2019-06-09 17:24 wanbf 阅读(411) 评论(0) 推荐(0) 编辑

数据结构与算法--递归(recursion)
摘要:递归的概念 简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。 递归调用机制 我列举两个小案例,来帮助大家理解递归 1、打印问题 2、阶乘问题 3、使用图解说明递归的调用机制 递归能解决什么样的问题 1、各种数学问题如: 8皇后问 阅读全文

posted @ 2019-06-09 15:28 wanbf 阅读(554) 评论(0) 推荐(0) 编辑

数据结构之链表(LinkedList)(三)
摘要:数据结构之链表(LinkedList)(二) 环形链表 顾名思义 环形列表是一个首尾相连的环形链表 示意图 循环链表的特点是无须增加存储量,仅对表的链接方式稍作改变,即可使得表处理更加方便灵活。 看一样著名的应用场景 我们就可以用环形单链表解决这个问题。 首先我们怎么构建一个环形链表 分析: 1. 阅读全文

posted @ 2019-06-05 23:18 wanbf 阅读(377) 评论(0) 推荐(0) 编辑

数据结构之链表(LinkedList)(二)
摘要:数据结构之链表(LinkedList)(一) 双链表 上一篇讲述了单链表是通过next 指向下一个节点,那么双链表就是指不止可以顺序指向下一个节点,还可以通过prior域逆序指向上一个节点 示意图: 那么怎么来实现双链表的增删改查操作呢。 分析: 1) 遍历 方和 单链表一样,只是可以向前,也可以向 阅读全文

posted @ 2019-06-03 22:31 wanbf 阅读(538) 评论(0) 推荐(0) 编辑

数据结构之链表(LinkedList)(一)
摘要:链表(Linked List)介绍 链表是有序的列表,但是它在内存中是存储如下 1)链表是以节点方式存储的,是链式存储 2)每个节点包含data域(value),next域,指向下一个节点 3)各个节点不一定连续存储,如上图 4)链表分 带头节点的链表和 不带头节点的链表,根据实际需求确定 单链表介 阅读全文

posted @ 2019-06-01 23:35 wanbf 阅读(1882) 评论(2) 推荐(1) 编辑

数据结构之队列(queue)
摘要:队列介绍 1.队列是一个有序列表,可以用数组或是链表来实现。 2.遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出。 应用场景 比如某某银行叫号系统: 数组模拟队列 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中 maxSize 是该队列的最 阅读全文

posted @ 2019-06-01 12:54 wanbf 阅读(898) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示