- 博客(8)
- 收藏
- 关注
转载 数据结构-线性表
线性表是一种常用的数据结构,通常用来存储数据,存储方式是线性的。常见的线性表有顺序表, 链表等。顺序表是基于数组实现的,链表是通过一个个节点链接而成。线性表具有随机访问的机制,可以 在任意位置插入和删除数据元素。 C语言实现: #define MaxSize 10 typedef struct{ char list[MaxSize]; ...
2019-09-13 16:31:00
136
转载 HTML常用标签
HTML是一种超文本标记语言(Hyper text markup lanague),通过标签定义来显示文本内容,html标签大部分都是成对出现的。 HTML常用标签有: 1. 文档标签:<html> ,<head>,<body>,<title>,<meta>,<base>,<style>,<li...
2019-09-12 14:01:00
126
转载 Git常用命令
1.git init 初始化git仓库 .git是git的版本库,存放stage的暂存区,分支 2.git status 查看仓库状态 3.git add 添加文件到仓库 4.git commit -m file 提交到仓库 git add实际是把文件添加到暂存区,git commit实际是把暂存区的文件提交到当前分支master 5.git diff file 查看文件内容 ...
2019-09-09 20:48:00
92
转载 基础排序算法(4)
堆排序 堆排序是一种原地排序算法,在任何时候,数组只有常数个元素存储在输入数组以外。 堆排需要用到堆,堆是一种数据结构,它可以被视为一棵完全二叉树,树中每个节点与数组中存放给节点的值对应。 由二叉树的性质,我们可以知道父节点下标为i/2,左子树节点为2i,右子树节点为2i+1. 二叉堆有两种,分为最大堆和最小堆。最大堆是指除根节点外,所有父节点都大于或等于其子节点。最大堆...
2019-08-28 21:06:00
115
转载 基础排序算法(3)
归并排序 归并排序主要运用分治法的思想,对待排序列进行排序。分治法的思想主要是将问题规模变小, 逐一求解,从而得到整体的解。 运用分治法解决问题主要有三个步骤: 分解(Divide): 将原问题分解为一系列子问题。 解决 (Conquer): 递归求解子问题,如果子问题足够小,可以直接得到答案; 合并 (Merge):将子问题的结果合并成原问题的解。 ...
2019-08-28 14:19:00
78
转载 mysql-front连接mysql报错1251解决方法
客户端不通过服务器的验证,建议升级mysql客户端 出现错误的原因是mysql版本问题,由于mysql8.0版本与mysql5.0版本加密方式不同,导致mysql-front无法通过验证。 mysql8加密规则是caching_sha2_password,之前版本加密规则为mysql_native_password. 解决方法 一种是升级客户端,另一种是还原加密规则。...
2019-08-21 10:05:00
318
转载 基础排序算法(二)
插入排序 插入排序是以一种对少量元素进行排序的有效算法,插入排序工作原理跟多人打牌时,整理手中的牌差不多。对于未排序的数据,在已排序序列从后往前扫描,找到相应位置并插入。 即把将要插入的元素与前面已经有序的序列一一比较,找到合适的位置。 伪代码表示 for j<- 1 to length[A] do key <- A[j] i...
2019-08-17 10:38:00
99
转载 基础排序算法(1)
1.冒泡排序(Bubble Sort) 冒泡排序是一种基础排序算法,通过循环遍历待排序数组,相邻元素两两比较,按升序或降序的方式选择交换。直到没有相邻元素需要交换,该元素数组已经排序完成。 这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 冒泡排序算法原理: Step 1:...
2019-08-13 10:27:00
121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人