冒泡排序应该是程序员入门必备的算法之一吧,我们来看看常规的冒泡排序算法; def bubble_sort_01(random_list): """没有优化的常规冒泡排序""" list_len = len(random_list) # 外层控制循环次数,内层控制索引 for outer_idx in ...
分类:
编程语言 时间:
2020-01-20 14:46:17
阅读次数:
101
package com.sort; import java.util.Arrays; /** * 〈一句话功能简述〉; * 〈冒泡排序〉 * * @author jxx * @see [相关类/方法](可选) * @since [产品/模块版本] (可选) */ public class pop { ...
分类:
编程语言 时间:
2020-01-18 19:22:31
阅读次数:
89
最近正在看一个腾讯课堂里面的学习视频中的js知识点,然后有一个深拷贝的题,于是就做了一下,使用arguments.callee实现深拷贝。 ...
分类:
其他好文 时间:
2020-01-18 16:14:50
阅读次数:
71
一、复习: 条件循环:while i = 3 while i > 0: print(i) i –= 1 arr = [2, 3, 5, 7, 9]while len(arr) > 0: num = arr[0] arr.remove(num) print(arr) 选择排序: [3, 10, 2, ... ...
分类:
编程语言 时间:
2020-01-18 12:37:25
阅读次数:
107
冒泡算法,顾名思义,就是这个算法的奥义是冒泡,把小泡泡在下,大泡泡在上。先上例子: 假设有这么一个数组,里面有十个无序排列的数字,[10, 1, 18, 30, 23, 12, 7, 5, 18, 17],我们需要做的就是利用冒泡给他排序。 第一次循环,泡泡A出发,来到了下标为0的位置,发现了数字1 ...
分类:
编程语言 时间:
2020-01-17 18:54:42
阅读次数:
72
C#实现的从小到大的冒泡排序: public void BubbleSort(int[] array) { int length = array.Length; for (int i = 0; i < length - 1; i++) { for (int j = length - 1; j > i ...
分类:
编程语言 时间:
2020-01-17 10:01:16
阅读次数:
66
通过索引查询数组值 public class DemoArrayException { public static void main(String[] args) { int[] array = {0, 1, 2, 3}; int element = DemoArrayException.getE ...
分类:
编程语言 时间:
2020-01-16 23:35:43
阅读次数:
96
目录 1. 简介 2. 声明数组 3. 创建数组 4. 访问数组 5. 数组的引用 6. 泛型和数组 7. 多维数组 8. Arrays 类 9. 小结 10. 参考资料 📓 本文已归档到:「javacore」 🔁 本文中的示例代码已归档到:「javacore」 1. 简介 1.1. 数组的特性 ...
分类:
编程语言 时间:
2020-01-16 14:47:04
阅读次数:
91
写在前面:我感觉阅读算法书比没有系统地学习算法就开始盲目刷题要好很多 学习了数组、链表、栈、哈希表(散列函数)、选择排序、快速排序(分而治之)、二分查找、简单查找、递归、递推,觉得能够学到很多东西。 算法书并没有像知乎上说的没有用处,直接刷题就好??(本人为学校acm团队队员,一直为不能ak,有时周 ...
分类:
编程语言 时间:
2020-01-15 12:17:46
阅读次数:
142
选择排序算法步骤: 找到数组中最小的那个元素中, 将它和数组的第一个元素交换位置, 在剩下的元素中找到最小的元素,将它和数组的第二个元素交换位置, 如此往复,知道将整个数组排序。 逐步分析: 假设一个数组有 6 个元素, [5, 1, 4, 3, 2, 6] 第 1 个元素为 5,与剩余 5 个元素 ...
分类:
编程语言 时间:
2020-01-14 20:58:31
阅读次数:
108