文章列表
输出整个过程
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 ...
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 ( ...
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) 写作能力。要能 ...