![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
NetRookieX
若能力无法承载野心,就静下心来学习吧!
展开
-
链表知识整理
链表定义type Node struct { Data int Next *Node}遍历链表func Traverse(head *Node){ for i := head;i!=nil;i=i.Next{ fmt.Printf("%d ",i.Data) } fmt.Println()}链表反转func Reverse(head *Node)(headNew *Node){ if head==nil || head.Next==nil{ return head }原创 2022-03-03 14:58:11 · 126 阅读 · 0 评论 -
各排序算法介绍与代码实现
目录选择排序冒泡排序直接插入排序折半插入排序快速排序排序二叉树堆排序希尔排序归并排序小贴士:下面默认最小到大排序哦,可以根据需要修改。默认以数组为例,也可以应用到链表和其他数据结构里呢!选择排序介绍1.遍历一个数组,选出最小的一个放在第一个位置。2.以第二到最后一个元素作为一个新数组,做同样的事。直到剩下一个元素。代码template<type...原创 2019-04-14 11:27:16 · 392 阅读 · 0 评论