算法
吃骨头不吐股骨头皮
在枯燥的學習過程中,需要給自己設定一個切實可行的目標
展开
-
计算两点之间的距离(二维、三维)
计算两点之间的距离2D3D原创 2022-06-01 14:30:32 · 2785 阅读 · 0 评论 -
排序算法
冒泡排序冒泡排序只会操作相邻的两个数据。每次冒泡操作都会对相邻的两个元素进行比较,看是否满足大小关系要求。如果不满足就让它俩互换。一次冒泡会让至少一个元素移动到它应该在的位置,重复 n 次,就完成了 n 个数据的排序工作。冒泡排序的时间复杂度(平均时间复杂度): O(n2),最好时间复杂度就是刚好有序的时候O(n),最坏时间复杂度就是刚好是反序O(n2)/** * 冒泡排序 * <p> * 1、冒泡的过程只涉及相邻数据的交换操作,只需要常量级的临时空间,原创 2021-02-19 15:06:24 · 83 阅读 · 0 评论 -
日常学习算法总结
一、基本数据结构之数组自定义数组(类似ArrayList),数组必须存在在连续的地址空间,实现数组的增删操作。public class CustomArray { private int[] array; // 元素个数 private int size; private static final String TAG = "CustomArray"; public CustomArray(int capacity) { array = new原创 2020-07-01 23:23:41 · 185 阅读 · 0 评论