9.13日
今天早上进行了英语提高的学习,我学习了五个短语和13个不易区分的单词辨别,还有两个语法难点及两长难句的分解。下午简单学习了java程序运行窗口并巩固学习了数据结构与算法的插入排序。
package runoob; /** * 插入排序 */ public class InsertionSort { //核心代码---开始 public static void sort(Comparable[] arr){ int n = arr.length; for (int i = 0; i < n; i++) { // 寻找元素 arr[i] 合适的插入位置 for( int j = i ; j > 0 ; j -- ) if( arr[j].compareTo( arr[j-1] ) < 0 ) swap( arr, j , j-1 ); else break; } } //核心代码---结束 private static void swap(Object[] arr, int i, int j) { Object t = arr[i]; arr[i] = arr[j]; arr[j] = t; } public static void main(String[] args) { int N = 20000; Integer[] arr = SortTestHelper.generateRandomArray(N, 0, 100000); InsertionSort.sort(arr); for( int i = 0 ; i < arr.length ; i ++ ){ System.out.print(arr[i]); System.out.print(' '); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律