随笔分类 - 数据结构
摘要:我也不知道什么时候蓝桥杯开始,今天是3月10号,我大二参加了一次,怎么说呢,反正自己很狗很粗心吧(当然不排除心理问题的影响),没有获奖,很遗憾,我也很惭愧。 今天我又去参加了,自己态度真的不行,现在才开始做准备。 我参考了一下别人的学习过程: 1.模拟,暴力枚举 2.递归 3.动态规划 4.背包九讲
阅读全文
摘要:数据结构学习之哈夫曼树和哈夫曼编码 0x1 前言 终于完成作业了,有点小开心,虽然翘了一上午的课。 0x2 题目 0x2.1 题目要求 假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为7,19,2,6,32,3,21,10。试为这8个字母设计哈夫曼编码。 0x2.2
阅读全文
摘要:数据结构学习之最小生成树算法 0x1 生成树的概念 一个连通图的生成树( 连通无回路图 )是一个极小连通子图,其中含有图中的全部顶点,和n 1条边。 0x2 最小生成树概念 图中所有生成树中具有边权值之和最小的树称之为图的最小生成树 0x3 Prim(普里姆算法) and Kruskal(克
阅读全文
摘要:数据结构学习之二叉树递归和非递归遍历算法 0x1 前言 虽然自己很失败,但是自己还是做出来,虽然是在赶作业,但是我对自己能认真去写也感到很开心了,这里留下个坑点,关于这个后序非递归我还不是特别理解。 0x2 题目要求 用非递归遍历算法遍历二叉树 0x3 code 0x4 结果
阅读全文
摘要:数据结构学习之图的遍历(邻接表和邻接矩阵) 0x1 问题描述 建立一个邻接表和邻接矩阵的算法 0x2 代码如下 0x3 问题描述 实现图的遍历算法 数据如下: 6 9 0 1 5 1 2 4 3 2 5 4 3 5 5 4 1 2 0 8 2 5 9 0 3 7 3 5 6 0x4 代码如下 附
阅读全文
摘要:数据结构学习之第7章 树和二叉树 0x7.1.1 树的基本概念 1.树的定义 树是由n(n =0)个结点(或元素)组成的有限集合(记为T) 如果n 0,这n个结点中有且仅有一个结点作为树的根结点,简称为根,其余结点可分为m(m =0)个互不相交的有限集$$T_{1}T_{2}\c
阅读全文
摘要:数据结构学习之第五章递归 0x1 前言 自己还是太菜了,还有平时上实验课的效率贼低,这次递归学习的4个小实验,第一次折腾了一下午才弄出一个上楼梯的斐波那契数列问题,还好第二次实验写出来了,其中有一个leetcode上的原题 恢复ip地址 还没做出来,头疼啊,现在老师都讲到了第8章了图的
阅读全文
摘要:数据结构学习之字符串匹配算法(BF||KMP) 0x1 实验目的 通过实验深入了解字符串常用的匹配算法(BF暴力匹配、KMP、优化KMP算法)思想。 0x2 实验要求 编写出BF暴力匹配、KMP、优化KMP的代码模型 0x2 代码 0x2.1.1 BF暴力匹配 0x3 最近学习总结 最近感觉
阅读全文
摘要:数据结构学习之栈求解n皇后问题 0x1 目的 深入掌握栈应用的算法和设计 0x2 内容 编写一个程序exp3 8.cpp求解n皇后问题。 0x3 问题描述 即在n×n的方格棋盘上,放置n个皇后,要求每个皇后不同行、不同列、不同左右对角线。 要求:(1)皇后的个数n由用户输入,其值不能超过20
阅读全文
摘要:数据结构学习之队列破解迷宫 0x1 问题描述 目的:掌握队列在求解迷宫问题中的应用。 内容:编写一个程序,求第一条最短路径长度及最短路径。 0x2 解答代码 0x3 结果 0x4 总结 这个BFS我调试了3.4个小时,原因竟然是在for循环遍历外圈的时候,没有新建变量去接收 导致变量被覆盖,
阅读全文
摘要:数据结构学习之队列基本操作 0x1 问题描述 队列的基本运算算法设计 0x2 顺序队列代码如下 c++ include include include define MaxSize 100000+7 using namespace std; typedef int ElemType; //顺序队
阅读全文
摘要:数据结构学习之链栈破解迷宫 0x1 问题描述 目的:掌握栈在求解迷宫问题中的应用。 内容:编写一个程序,输出迷宫的所有路径,并求第一条最短路径长度及最短路径。 0x2 解答代码 c++ include include include include define MaxSize 100000
阅读全文
摘要:数据结构学习之双链表基本操作 0x1 前言 今天实验课,学习了下双链表的写法,这里记录下。 0x2 正文 题目要求如下: 本实验的双链链表元素的类型为char,完成如下实验要求: (1)初始化单链表h (2)采用尾插法依次插入a、b、c、d、e (3)输出单链表h (4)输出单链表h的长度 (5)判
阅读全文
摘要:数据结构学习之单链表基本操作 0x1 前言 今天实验课,学习了下单链表的写法,这里记录下。 0x2 正文 题目要求如下: 本实验的单链表元素的类型为char,完成如下实验要求: (1)初始化单链表h (2)采用尾插法依次插入a、b、c、d、e (3)输出单链表h (4)输出单链表h的长度 (5)判断
阅读全文

浙公网安备 33010602011771号