`
文章列表

约瑟夫环

        输出整个过程 public static void process(int n, int m) { if (n <= 0 || m <= 0 ) return; if (n == 1) { System.out.println(1); return; } Node firstNode = new Node(1); Node preNode = firstNode; for (int i = 2; i <= n; i ++) { Node node = new Node( ...
给一个参数n,求这个数的所有整数求和排列,不允许有重复 简单解答,算法还有优化空间 public static void main(String[] args) { int n = 10; int[] pre = new int [(int)Math.sqrt(2 * n)]; p1(n, 1, pre, 0); } public static void p1 (int n, int start, int[] pre, int index) { int current = 0; for (int j = 0; j & ...

堆排序

public class Heapsort { public static int[] Heap = { 10, 32, 1, 9, 5, 7, 12, 0, 4, 3 }; // 预设数据数组 public static void buildMaxHeap(int[] heap, int start, int end) { if (heap == null || start < 0 || start >= end || heap.length <= start || heap.length < end) return; int c ...

Fibonacci

just 复习些概念,写写点代码。。。 public static int f (int n) { if (n == 0) return 0; if (n == 1) return 1; return f(n - 1) + f(n - 2); } public static int f1 (int n) { if (n == 0) return 0; if (n == 1) return 1; int[] tempArr = new int[]{0,1}; int temp = 0; ...

归并排序算法

public class MergeSort { public static int[] merge(int[] arr1, int[] arr2) { int[] temp = new int[arr1.length + arr2.length]; int start1 = 0; int start2 = 0; int end1 = arr1.length - 1; int end2 = arr2.length - 1; int index = 0; while (start1 <= end1 && st ...

快速排序

自己复习下基础,做下记录。。。 public class QSort { public static void qsort(int[] values, int start, int end) { if (start < 0 || start >= end || values == null || values.length <= 1) return; int sign = values[start]; int i = start; int j = end; while (i < j) { while ( ...

KMP 字符串匹配

public class KMPProcess { public static void buildNext(String str, int[] next) { if (str == null || next == null || str.length() != next.length) throw new IllegalArgumentException(); int i = 0; int k; next[i] = k = -1; while (i < str.length() - 1) { if ( ...
执行ls -al drwxr-xr-x 19 root root 12288 2009-11-04 00:46 lib drwx------ 2 root root 16384 2009-10-24 01:54 lost+found drwxr-xr-x 4 root root 4096 2009-11-03 06:05 media drwxr-xr-x 便是当前文档的执行权限 d表示当前文档是目录,rwx表示此文档的拥有者对此 ...
/etc是linux系统存放相关配置的目录,包括用户密码相关passwd,shadow,group,还有各种服务启动的配置信息等等,当然也有终端的报警声的配置。 关闭烦人的报警声只需执行以下命令 sudo echo "blacklist pcspkr" >> /etc/modprobe.d/blacklist.conf 接着重起系统,系统就会加载当前配置,也听不到烦人的报警声了
从学校到职场的蜕变,应该掌握的能力: (1) 总结能力。因为自己的经历都是自己宝贵的财富,只有学会总结,方知何为可为,何为不可为。 (2) 表达能力。要一语中矢,用最精简的语来表达自己的想法。 (3) 自我推销能力。一听程序员,别人可能会有一个感觉,可能就是“呆”或者“闷”了。但是相信没有一个程序员希望自己会留给别人这种印象。所以需要提高自我推销能力,要改变别人对自己的看法,不要一站出来,脸上就像写着“程序员”一样。 (4) 拓展人脉能力。无论是哪一个行业,人脉对于自己以后的发展是相当地重要。 (5) 学习和适应能力。学会把自己摆在任何位置,都能快速适应身边的节奏和工作。 (6) 写作能力。要能 ...
Global site tag (gtag.js) - Google Analytics