Git分支和合并:基础操作指南
如何使用idea合并当前分支的代码到主分支
如何使用idea合并当前分支的代码到主分支
递归算法的时间复杂度:
什么是递归算法?
递归算法是一种直接或者间接调用自身函数或者方法的算法.
怎么使用递归算法?
1.递归求N 的阶乘和递归求1+2+3+4······+n
//递归求n!
public static int fac(int n) {
if (n == 1){
return 1;
} else {
return n * fac(n-1);
}
}
//实现代码: 递归求 1 + 2 + 3 + ... + 10
public static int sum(int n) {
if (n == 1){
return 1;
} else {
return n + sum(n - 1);
}
}
创建多线程同时处理一个文件的导入
冒泡排序算法
public class BubbleSortExample {
public void bubbleSort(int[] array) {
if (array == null || array.length == 0) {
return;
}
int n = array.length;
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - i - 1; j++) {
// 如果当前元素大于下一个元素,则交换它们
if (array[j] > array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
// 打印数组
public void printArray(int[] array) {
for (int value : array) {
System.out.print(value + " ");
}
System.out.println();
}
public static void main(String[] args) {
BubbleSortExample example = new BubbleSortExample();
int[] array = {3, 4, 1, 2, 0};
System.out.println("Original Array:");
example.printArray(array);
example.bubbleSort(array);
System.out.println("Sorted Array:");
example.printArray(array);
}
}
选择排序算法
插入排序
在linux中查看系统的内核版本、主机名、处理器类型等 可以使用uname命令
在Linux中查看版本信息的常用方法是使用lsb_release命令,如果没有安装这个命令,你也可以查看/etc/os-release文件。
使用lsb_release -a命令可以查看所有的版本信息,包括发行版名称、版本号等。如果只想查看发行版名称和版本号,可以使用lsb_release -ds。
如果没有lsb_release命令,可以查看/etc/os-release文件的内容来获取版本信息
lsb_release -a
cat /etc/os-release