- 博客(4)
- 收藏
- 关注
原创 java static 类
java 中的static 可以用来修饰变量 ,方法和我们今天说的类。 顶级类,内部类 顶积累(top level class),就是一个文件中最外面的类。内部类(nested class),就是一个类中的类 例如我们在file.java 有如下代码 package design; public class Out1 { public static void main(
2017-10-22 22:25:18 236
原创 最大子数组问题
最大子数组问题 从一个数组中寻找一个子数组(最少一个元素),使子数组中元素之和最大(必定包含负数,不然最大子数组就是原数组本身)。 暴力求解 我们很容易的想到一个暴力的方法来求解 struct Res{ int low, int hi, int sum }; Res maxSubArray(int *arr ,int len){ int te
2017-10-18 13:50:10 257
原创 如何查看命令的意思和usage 约定
严格地说这些不是Linux命令行(或者说是Shell)中的一部分,而且每一项都和Shell中的含义不同。这些是是编写Usage的约定:()表示分组,其中的选项至少要用到一个。| 表示“或”。<>表示其中的字符串并不是真正的选项或参数,你需要理解它并替换成你所需要的。例如并不是让你在命令行中输入字符串args或,而是真正的参数。[]表示“可选”很多程序的Usage中是不用()和<>的。作者:Quart
2017-10-09 10:00:28 1598
原创 【算法】排序
在已排序的数组中插入一个元素 我们先看下面这个问题。 对于给定的数组 我们要在其中插入k(n 从左到右: k 和0比较,k比0大,不操作; k和1比较,k比1大,不操作; …… k和n比较,k比n大,不操作; k和n+1比较,k比n+1小,把n+1之后的所有元素向后一移动一位然后然后把k写入arr[n+1]中 代码如下 void insert(int* arr, in
2017-10-07 12:37:56 173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人