摘要: C Primer Plus(一) 初始C语言 《C Primer Plus》第一章的学习笔记 (文章目录) C语言起源 1972年 贝尔实验室 -- 丹尼斯.里奇 和 肯.汤普逊在开发UNIX操作系统时设计了C语言 选择C语言的理由 很重要 很流行 1.设计特性 融合了计算机科学理论和实践的控制特性 阅读全文
posted @ 2022-04-25 13:07 爱学习的小杨同学 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 跟着狂神学mybatis 建立第一个程序就遇到了一直解决不了的问题。。。不停百度查找,也一直没解决问题,今天终于在csdn找到了解决方法 参考链接:https://blog.csdn.net/zks_1998/article/details/103327519?spm=1001.2014.3001. 阅读全文
posted @ 2021-04-19 14:53 爱学习的小杨同学 阅读(3744) 评论(0) 推荐(0) 编辑
摘要: 基数排序介绍 基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。 基数排序 vs 计数排序 vs 桶排序 基数排序有两种方法: 这三种排序算法都利用了桶的概 阅读全文
posted @ 2021-04-09 22:41 爱学习的小杨同学 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 归并排序介绍 一种分而治之思想 归并排序步骤 从下往上的归并排序(自下而上的迭代) 从上往下的归并排序(自上而下的递归):它与"从下往上"在排序上是反方向的。它基本包括3步: ① 分解 -- 将当前区间一分为二,即求分裂点 mid = (low + high)/2; ② 求解 -- 递归地对两个子区 阅读全文
posted @ 2021-04-09 22:40 爱学习的小杨同学 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 快速排序介绍:** 快速排序是对冒泡排序的一种改进,属于交换排序。 快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。 快速排序又是一种分而治之思想在排序算法上的典型应用。本质上来看,快速排序应该算是在冒泡排序基础上的递归分治 阅读全文
posted @ 2021-04-04 22:00 爱学习的小杨同学 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 希尔排序介绍: 希尔排序是直接插入排序的一种高效的改进方法。 希尔排序是基于插入排序的以下两点性质而提出改进方法的: 插入排序在对几乎已经排好序的数据操作时,效率高,即可以达到线性排序的效率。 但插入排序一般来说是低效的,因为插入排序每次只能将数据移动一位。 希尔排序的步骤: 算法思想:希尔排序是把 阅读全文
posted @ 2021-04-03 20:13 爱学习的小杨同学 阅读(72) 评论(0) 推荐(0) 编辑
摘要: ​ 插入排序算法的步骤如下: 1、把arr[0]看作有序序列,arr[1]-arr[n]看作无序序列 2、从头到尾扫描arr[1]-arr[n],将扫描到的数据插入有序序列的合适位置中,如果与有序序列中某元素相等则插入该元素后面 总结:第一个元素看为有序表,其他元素看为无序表,将无序逐一插入有序 ​ 阅读全文
posted @ 2021-04-02 21:10 爱学习的小杨同学 阅读(73) 评论(0) 推荐(0) 编辑
摘要: ​ 选择排序算法的步骤如下: 1、选择arr[0]为基准元素,比较arr[1]-arr[n],得到arr[1]-arr[n]中最小(最大)的元素arr[m],将arr[m]与arr[0]交换 2、依次将arr[1]、arr[2]...arr[n]作为基准,重复第一步的操作 总结:保存arr[0],比 阅读全文
posted @ 2021-04-02 17:10 爱学习的小杨同学 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 阅读全文
posted @ 2021-04-02 16:00 爱学习的小杨同学 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 小白安装这个软件超级痛苦,遇到了无数个问题,试验了能搜的方法,终于在一周后的今天。。自认为安装成功了!! 网上教程超级多,但是也是非常杂乱了,安装各种版本的都有,为了下一次能继续安装成功,必须记录一下安装路程。 我最终安装成功的版本为 Matlab 2013a(32bit)+Quartus II 1 阅读全文
posted @ 2020-04-11 00:07 爱学习的小杨同学 阅读(750) 评论(0) 推荐(0) 编辑