- 博客(28)
- 收藏
- 关注
原创 数据结构C语言严蔚敏版(第二版)超详细笔记附带课后习题
根据此书所做随笔笔记。一、绪论1.1、数据机构的研究内容用计算机解决实际问题时,步骤:首先分析实际问题,从中抽象出一个适当的数学模型,然后设计一个解决此数学模型的算法,最后编程,调试,测试。寻求数据模型的实质是分析问题,从中提取出计算机处理的对象,并找出这些对象之间的关系,然后用数学的语言加以描述。关键:分析问题中所用到的数据是如何组织的,研究数据之间存在什么样的关系。由于数据必须在计算机中处理,因此不能局限于数据本身的数学问题的研究,还必须考虑数据的物理结构,即数据在计算机中的存储结构。1.
2020-11-07 11:38:30 281014 125
原创 新版Idea2023.3.5与lombok冲突、@Data失效
仓库地址: https://mvnrepository.com/artifact/org.projectlombok/lombok。新版idea和lombok冲突,加上@Data,其他地方get set也不报错,但是一运行就找不到get set方法。看推上介绍是 lombok 与 idea 采集 get 、set 方法的时候所用的技术不一样,更新lombok即可。去maven仓库找lombok找到新版的lombok。直接使用@Getter和@Setter可以访问。
2024-03-28 14:25:53 896
原创 POI根据表头模板导出excel数据,并指定单个单元格样式,多sheet。
最近的公司需求,因为Excel表头样式较为复杂,不易直接用poi写出。直接模板导出不能成为这样。
2023-12-28 14:15:38 536
原创 解决`elementUI`中 `Aside`的横向滚动条以及aside和head固定问题
解决elementUI中 Aside的横向滚动条问题加上 overflow-x: hidden 即可, <el-aside width="200px" style="background-color: rgb(238, 241, 246); overflow-x: hidden"> <el-menu>...... </el-menu> </el-side>overflow:scroll会产生x轴和y轴两个方向上的滚动条,而ove
2022-04-07 17:26:59 5350
原创 wangEditor 出现The given range isn‘t in document.
The given range isn't in document主要需要添加 this.$nextTick(() => {},用于防止弹窗时 editor 绑定的div还未创建导致的错误重复创建editor会出现错误,所以新建富文本编辑器的时候先用 editor.destroy() 销毁已经创建完的editor。 createEdit() { editor = new E('#div1') // 配置 server 接口地址 editor.confi
2021-11-18 23:51:04 993
原创 vue笔记(coderwhy)
开始跟着b站 coderwhy 老师所做的笔记,对比了几个感觉很适合Vue初学链接:https://www.bilibili.com/video/BV15741177Eh?from=search&seid=5110308374587736588&spm_id_from=333.337.0.0下载本地Markdown文件:https://gitee.com/xiao-li-tongxue/img/tree/master/00、ES6的补充(后面用到)a、let/varES5中的
2021-10-05 15:27:04 2844
原创 蓝桥杯Java_B组真题
刚开始学算法,有些代码是网上搜下来思路自己打的,因为是看了就关了网页,借鉴的代码已经找不到了,如果有人发现可以提醒我加上其他原博主链接文章目录2019B_不同字串C_数列求值D_数的分解E_迷宫F_特别数的和G_外卖优先级H_人物相关性分析2019B_不同字串本题总分:5 分【问题描述】一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成 的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。 注意在计算时,只算本质不同的串
2021-03-27 20:22:08 635
原创 算法笔记
一、位运算位运算符在处理整形数值时,可以直接对组成整形数值的各个位进行操作。这意味着可以使用屏蔽技术获得整数中的各个位(? ? )&(与)、| (或)、^(异或)、~ (非/取反)">>“和”<<"运算符将二进制位进行右移或者左移操作">>>"运算符将用0填充高位; >>运算符用符号位填充高位,没有<<<运算符对于int型,1<<35与1<<3是相同 的,而左边的操作数是long型时需对右侧操
2021-03-11 21:27:49 239
原创 算法题
一、位运算1、找出唯一成对的数1-1000这1000个数放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次。每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,能否设计一个算法实现?/** * 题1:找出唯一成对的数 * 1-1000这1000个数放在含有1001个元素的数组中,只有唯一的一个元素值重复,其它均只出现一次。 * 每个数组元素只能访问一次,设计一个算法,将它找出来;不用辅助存储空间,能否设计一个算法实现? * * 本题思路: * 利
2021-03-11 21:26:34 295
原创 合成大西瓜自定义图片及部署
合成大西瓜自定义图片(改图片)及发布访问(无需编程基础) 首先关于服务器扣费问题,需要勾选免费用量弹窗(注意销毁服务器一个天最多两次,一个月四次)其次关于最后一步,找不到路径或者文件不存在,.git文件夹错误因为是直接git下载过来的,与我下载的ZIP版本不同,按照原本部署到服务器的方法会有差别,具体git部署可以自行百度然后还有提示一些什么服务器处理中或者服务器不存在,因为是你...
2021-02-02 13:21:14 9928 4
原创 数据结构排序
文章目录八、排序8.1、基本概念和排序方法概述8.1.1、排序的基本概念8.1.2、内部排序方法的分类8.1.3、待排序记录的存储方式8.2、插入排序8.2.1、直接插入排序 整本书的知识点,点击右方链接:整本书笔记知识点 八、排序8.1、基本概念和排序方法概述8.1.1、排序的基本概念排序 :就是一系列数据,按照某个关键字(例如:销量,价格),进行递增或者递减的顺序排列起来排序的稳定性 :能保证两个关键字相等的数,经过排序之后,其在序列的前后位置顺序不变.
2020-12-05 18:01:37 12610 3
原创 数据结构查找
文章目录七、查找7.1、查找的基本概念7.2、线性表的查找7.2.1、顺序查找7.2.2、折半查找7.2.3、分块查找7.3、树表的查找 整本书的知识点,点击右方链接:整本书笔记知识点 七、查找7.1、查找的基本概念查找表:用于查找的数据元素集合。查找表由同一类型的数据元素(或记录)构成 对查找表经常进行的操作查找表是否存在某元素从查找表中检索某特定元素的属性在查找表中插入一个元素在查找表中删除一个元素静态查找表:只做查找表是否存在某元素,从查.
2020-11-22 17:49:17 15003 8
原创 数据结构图
文章目录六、图6.1、图的定义和基本术语6.1.1、图的定义6.1.2、图的基本术语①、子图②、完全图③、稀疏图和稠密图④、权和网⑤、邻接点⑥、顶点的度、入度和出度⑦、路径和路径长度⑧、回路或环⑨、简单路径、简单回路或简单环⑩、连通、连通图、连通分量⑪、强连通图、强连通分量⑫、连通图的生成树(无向树)⑬、有向树和生成森林6.2、案例引入6.3、图的类型定义6.4、图的存储结构6.4.1、邻接矩阵法(数组表示法)6.4.2、邻接表6.4.3、十字链表6.4.3、邻接多重表6.5、图的遍历6.5.1、深度优先.
2020-11-10 23:12:43 21186 9
原创 数据结构树和二叉树
文章目录五、树和二叉树5.1、树和二叉树的定义5.1.1、树的定义5.1.2、树的基本术语5.1.3、二叉树的定义5.2、案例引入5.3、树和二叉树的抽象数据类型定义5.4、二叉树的性质和存储结构5.4.1、二叉树的性质5.4.2、二叉树的存储结构5.5、遍历二叉树和线索二叉树5.5.1、遍历二叉树5.5.2、线索二叉树5.6、树和森林5.6.1、树的存储结构5.6.2、森林与二叉树的转换5.6.3、树和森林的遍历5.7、哈弗曼树及其应用5.7.1、哈弗曼树的基本概念5.7.2、哈夫曼树的构造算法5.7..
2020-11-08 23:18:05 21237 8
原创 数据结构串、数组和广义表
文章目录四、串、数组和广义表4.1、串的定义4.2、案例引入4.3、串的类型定义、存储结构及其运算4.3.1、串的抽象类型定义4.3.2、串的存储结构4.3.3、串的模式匹配算法4.4、数组4.5、广义表第四章小结第四章习题四、串、数组和广义表4.1、串的定义串即字符串,是由零个或多个字符组成的有限序列,是数据元素为单个字符的特殊线性表。串是内容受限的线性表,它限定了表中的元素为字符串长:串中字符个数(n≥0). n=0 时称为空串空白串:由一个或多个空格符组成的串子串:串S中任意个连续.
2020-11-08 23:16:28 15064 5
原创 数据结构栈和队列
文章目录三、栈和队列3.1、栈和队列的定义和特点3.1.1、栈的定义和特点3.1.2、队列的定义和特点3.2、案例引入3.3、栈的表示和操作的实现3.3.1、栈的类型定义3.3.2、顺序栈的表示和实现3.3.3、链栈的表示和实现3.4、栈与递归3.5、队列的表示和操作的实现3.5.1、队列的类型定义3.5.2、循环队列——队列的顺序表示和实现3.5.3、链队——队列的链式表示和实现3.6、案例分析与实现第三章小结第三章习题三、栈和队列3.1、栈和队列的定义和特点3.1.1、栈的定义和特点栈:.
2020-11-08 16:00:06 18402 7
原创 06.链队的基本操作
#include<stdio.h>#include <iostream>using namespace std;typedef struct Qnode { int data; struct Qnode *next;} QNode, *QueuePtr; //一个结点变量,一个指针变量,pointer缩写Ptrtypedef struct { QueuePtr front; //队头指针 QueuePtr rear; //队.
2020-11-08 13:38:29 877
原创 05.循环队列的简单操作
#include<stdio.h>#include<stdlib.h>#include <iostream>using namespace std;#define OK 1#define ERROR 0#define OVERFLOW -2typedef int Status;#define MAXSIZE 100typedef int QelemType;typedef struct { QelemType *base; in
2020-11-08 13:24:59 901
原创 04.链栈的简单案例
#include<stdio.h>#include<malloc.h>#include <iostream>using namespace std;#define OK 1#define ERROR 0typedef int Status;typedef struct StackNode { Status data; struct StackNode *next;} StackNode, *LinkStack;//初始化栈St
2020-11-08 13:07:01 956
原创 01.顺序表学生管理系统
#include <stdio.h>#include <assert.h>#include<stdlib.h>#define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 100typedef int Status;typedef struct { char id[20]; //学生学号id char name[20]; //学生姓名}
2020-11-08 12:20:33 3242 3
原创 03.顺序栈的简单案例
#include<stdio.h>#include<stdlib.h>#define MAXSIZE 20#define OK 1#define ERROR 0#define OVERFLOW -2typedef char ElemType;typedef int Status;//顺序栈的存储结构typedef struct { ElemType *base; ElemType *top; int stackSize;} sqSta
2020-11-08 11:25:33 1826 1
原创 数据结构线性表
文章目录二、线性表2.1、线性表的定义和特点2.2、案例引入2.3、线性表的类型定义2.4、线性表的顺序表示和实现2.4.1、线性表的顺序表示2.4.2、顺序表中基本操作的实现2.5、线性表的链式表示和实现2.5.1、单链表的定义和表示2.5.2、单链表基本操作的实现2.5.3、循环链表2.5.4、双向链表2.6、顺序表和链表的比较2.7、线性表的应用2.8、案例分析与实现第二章小结第二章习题 二、线性表伪码书上讲的也很详细,笔记中就不再打了。2.1、线性表的定义和特点由n (n≥0)个
2020-11-07 18:25:49 29832 13
原创 数据结构绪论
文章目录一、绪论1.1、数据结构的研究内容1.2、基本概念和术语1.2.1、数据、数据结构、数据项和数据对象1.2.2数据结构a、逻辑结构b、存储结构(物理结构)(1)、顺序存储结构(2)、链式存储结构1.2.3、数据类型和抽象数据类型a、数据类型b、抽象数据类型1.3、抽象数据类型的表示与实现1.4、算法和算法分析1.4.1、算法的定义及特性1.4.2、评价算法优劣的基本标准1.4.3、算法的时间复杂度1.4.4、算法的空间复杂度第一章总结第一章课后习题 一、.
2020-11-07 18:23:39 23171 3
原创 07.C语言二叉树的基本操作
二叉树的创建,先后序递归,非递归遍历,查找叶子结点。#include <iostream>using namespace std;#define OK 1#define ERROR 0typedef int Status;typedef char TElemType;#define MAXSIZE 100typedef struct BiTNode{ //结点数据域 TElemType data; //左右孩子结点 struct BiTNo
2020-10-30 00:40:51 1415
原创 Vue笔记
B站视频教程,根据视频所做笔记https://www.bilibili.com/video/BV15741177Eh?p=901、认识和安装Vuejsa、Vuejs简单介绍Vue (读音 /vjuː/,类似于 view),不要读错。Vue是一个渐进式的框架,什么是渐进式的呢?渐进式意味着你可以将Vue作为你应用的一部分嵌入其中,带来更丰富的交互体验。或者如果你希望将更多的业务逻辑使用Vue实现,那么可以使用Vue的核心库以及其生态系统。比如Core+Vue-router+Vuex,也可以满
2020-10-12 18:49:55 529
原创 02.C语言单链表的创建、遍历、查找、清空、删除、修改、退出
//输入输出头函数#include<iostream>using namespace std;#define OK 1;#define ERROR 0;#define OVERFLOW -2;typedef int Elemtype;/** * 单链表的存储结构 */typedef struct LNode{ Elemtype data; struct LNode *next;}LNode,*LinkList;/** * 尾插法创建单链表 *
2020-10-10 18:40:24 2885 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人