EP丶LKK
EP丶LKK
全部文章
算法
C语言(9)
离散数学(2)
题解(46)
归档
标签
去牛客网
登录
/
注册
EP丶LKK的博客
全部文章
/ 算法
(共5篇)
归并排序
今天我们来学一种新的排序方法:归并排序 ,首先我们来看一个问题:如何将下面的数组从小到大排序好: 5,1,3,0,5,4,9,8,7,0 这里我们采用新的方法,归并排序。首先我们先来看看它的思路: 首先根据每次递归得到的数组由两个相邻的排列好的序列组成,其中有个指针指向数组中间。 分别有两个指针指...
C
2022-04-22
0
399
快速排序
假设有下面这样一排数据需要排序: 3 7 6 1 2 9 1 2 6 排开常用的冒泡和选择排序,今天我们来试一下一种新的方法:快速排序 快速排序的思路如下: 首先我们要先从这组数据中选出一个任意值X,然后以X为分界,比X小的数据排到X的左半边,比X大的数据排到X的右半边。 然...
C
2022-04-21
0
374
链表及其相关操作
链表及其有关操作 链表的定义: 首先先让我们来看看什么是链表: 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的,链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。 由上面我们不难发现,链表就是一系列零散的点,通过指针作为...
C
2022-04-20
0
370
蛇形矩阵
蛇形矩阵 首先我们来看问题: 上面这个矩阵我们要怎么将它输出呢? 我们仔细观察这个矩阵,不难发现它是有一定规律的:它的数字沿着一条蛇一样弯曲排布: 那么问题来了,我们在电脑中输出都是以一行一行这样来输出的,这个矩阵的顺序明显不符合以行为参考时的输出方式,那我们就改个思路,既然不能按蛇形的顺序打印...
C
2022-04-11
0
694
回形矩阵
回形矩阵 首先我们来看个问题: 上面这个n*n的回形矩阵要怎么在程序中输出呢?我们仔细看不难看出数字都像一个海螺一样内旋增大,也就是有一定规律。但要是n一直变大,我们要怎样确定这些数字的位置呢? 下面是我的解决方法: 首先我创建了一个二维数组,用于存放这些数据,到时候打印只需要将这些数一个个打印出...
C
2022-04-10
0
870