最新 最热

​【金九银十】笔试通关 + 小学生都能学会的希尔排序

希尔排序(Shell Sort)是一种改进的插入排序算法。其基本思想是将待排序的数组分成若干个子序列,对每个子序列进行插入排序,然后逐步减少子序列的间隔(称为“增量”),最终当增量为1时,对整个序列进行插入排序。通过这种方式,希...

2024-10-09
0

【金九银十】笔试通关 + 小学生都能学会的快速排序

快速排序(Quick Sort)是一种高效的排序算法,采用分治法(Divide and Conquer)策略来对数组进行排序。它的核心思想是通过一趟排序将待排序的数组分成两部分,其中一部分的所有元素比另一部分的所有元素都要小,然后递归地对这两...

2024-10-08
0

​【金九银十】笔试通关 + 小学生都能学会的归并排序

归并排序(Merge Sort)是一种经典的排序算法,由约翰·冯·诺依曼(John von Neumann)在1945年首次提出。它基于“分治法”策略,通过将数据分成更小的部分,然后将这些部分分别排序,最后将已排序的部分合并成一个最终的排序结果。...

2024-09-18
0

【金九银十】笔试通关 + 小学生都能学会的插入排序

插入排序的起源可以追溯到早期计算机科学的发展。它是一种古老且基本的排序算法,其基本思想可以追溯到手工排序的方法。最早的文献中并没有详细说明插入排序的发明者,但它在各种早期的计算机排序算法中被广泛使用。...

2024-09-13
0

【金九银十】笔试通关 + 小学生都能学会的堆排序

堆排序是一种基于比较的排序算法,它利用了数据结构中的堆(Heap)。堆是一种特殊的完全二叉树,分为最大堆(Max-Heap)和最小堆(Min-Heap)。在最大堆中,每个父节点的值都大于或等于其子节点的值;在最小堆中,每个父节点的值都小于或等...

2024-09-12
0

【金九银十】笔试通关 + 小学生都能学会的选择排序

选择排序(Selection Sort)是一种简单的排序算法,它的核心思想是:在每一轮的排序中,从未排序的部分中找到最小(或最大)的元素,并将其放到已排序部分的末尾。...

2024-09-11
0

【金九银十】笔试通关 + 小学生都能学会的冒泡排序

冒泡排序(Bubble Sort)是一种简单的排序算法,它通过重复遍历待排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来,直到整个数列有序。冒泡排序的名字来源于排序过程中较小的元素会像气泡一样逐渐“浮”到数...

2024-09-09
1