8169085的个人主页

还没有设置过签名

他的收藏夹
  • 实现一个简单是List集合:public class MyArray { //List本身底层就是一个数组,只是在这暂时定义成long类型private long[] arr;//表示有效数据的长度private int elements;//对象创建时为数组创建50长度public MyArray() {arr = new long[50];}//也可以自定义初始化数组长度pu  ... [查看]
    8169085 公开 2015-09-17 19:16 537 查看 算法  
  • 一,冒泡排序法public class BubbleSort {public static long[] sort(long[] arr){long temp;for(int i=0;i<arr.length-1;i++){for(int j=arr.length-1;j>i;j--){if(arr[j]<arr[j-1]){temp=arr[j];arr[j] = arr[j-1];arr[j-1]=temp;}}}return arr;}}测试:public class TestSort {publ  ... [查看]
    8169085 公开 2015-09-17 20:05 507 查看 java  算法  
  • 一,栈public class MyStack {//底层实现是一个数组private long[] arr;private int top;/** * 默认的构造方法 */public MyStack() {arr = new long[10];top = -1;}/** * 带参数构造方法,参数为数组初始化大小 */public MyStack(int maxsize) {arr = new long[maxsize];top = -1;}/**  ... [查看]
    8169085 公开 2015-09-19 14:01 549 查看 return  private  public  
  • 一,链表的节点/* * 链结点,相当于是车厢 */public class Node { //数据域 public long data; //指针域 public Node next; public Node(long value) { this.data = value; } /** * 显示方法 */ public void display() { System.out.print(data + " "); }}二,简单链表/* * 链表,相  ... [查看]
    8169085 公开 2015-09-19 15:07 543 查看 private  display  public  null  
  • Node节点:/* * 链结点,相当于是车厢 */public class Node {//数据域public long data;//指针域public Node next;public Node previous;public Node(long value) {this.data = value;}/** * 显示方法 */public void display() {System.out.print(data + " ");}}双端链表:/* * 双端链表  ... [查看]
    8169085 公开 2015-09-19 21:10 507 查看 Java  算法  
  • 一,简单Demopublic class Recursion { public static void main(String[] args) { test(100); } public static void test(int n) { if(n == 0) { return; } System.out.println(n); test2(n - 1); }}二,三角数字public class Triangle { public static int getNumber(int  ... [查看]
    8169085 公开 2015-09-20 14:43 519 查看 Java  算法  
  • 汉诺塔的问题解决: 汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三  ... [查看]
    8169085 公开 2015-09-20 14:52 519 查看 Java  算法  
  • 希尔排序:/* * 希尔排序 */public class ShellSort { /** * 排序方法 */ public static void sort(long[] arr) { //初始化一个间隔 int h = 1; //计算最大间隔 while(h < arr.length / 3) { h = h * 3 + 1; } while(h > 0) { //进行插入排序 long tmp = 0; for(i  ... [查看]
    8169085 公开 2015-09-20 15:04 501 查看 public  
  • 快速排序:/* * 快速排序 */public class QuickSort { /** * 划分数组 */ public static int partition(long arr[],int left, int right,long point) { int leftPtr = left - 1; int rightPtr = right; while(true) { //循环,将比关键字小的留在左端 while(leftPtr < right  ... [查看]
    8169085 公开 2015-09-20 15:06 549 查看 Java  算法  
  • 二叉树节点:/* * 二叉树节点 */public class Node { //数据项 public long data; //左子节点 public Node leftChild; //右子节点 public Node rightChild; /** * 构造方法 * @param data */ public Node(long data) { this.data = data; } }二叉树类:/* * 二叉树类 */public cl  ... [查看]
    8169085 公开 2015-09-20 15:44 501 查看 Java  算法  
  • 节点:/* * 二叉树节点 */public class Node { //数据项 public long data; //数据项 public String sData; //左子节点 public Node leftChild; //右子节点 public Node rightChild; /** * 构造方法 * @param data */ public Node(long data,String sData) { this.data = data;  ... [查看]
    8169085 公开 2015-09-20 19:51 465 查看 Java  算法  
  • 节点:/* * 二叉树节点 */public class Node { //数据项 public long data; //数据项 public String sData; //左子节点 public Node leftChild; //右子节点 public Node rightChild; /** * 构造方法 * @param data */ public Node(long data,String sData) { this.data = data;  ... [查看]
    8169085 公开 2015-09-20 20:20 501 查看 Java  算法  
  • 节点:/* * 二叉树节点 */public class Node {//数据项public long data;//数据项public String sData;//左子节点public Node leftChild;//右子节点public Node rightChild;/** * 构造方法 * @param data */public Node(long data,String sData) {this.data = data;this.sData = sDa  ... [查看]
    8169085 公开 2015-09-21 19:09 513 查看 Java  算法  
  • 红黑树:public class RBTree { private final Node NIL = new Node(null,null,null,Color.BLACK,-1); private Node root; public RBTree() { root = NIL; } public RBTree(Node root) { this.root = root; }  ... [查看]
    8169085 公开 2015-09-21 19:43 447 查看 Java  算法  
  • Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。使用场景:1、http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。2、虚拟主机。可以实现在一台服务器  ... [查看]
    8169085 公开 2016-03-27 18:47 357 查看 服务器  虚拟主机  代理  
  • Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制  ... [查看]
    8169085 公开 2016-06-27 10:08 411 查看 C语言  Linux  程序设计  
  • 1.首先在根路径下创建一个shell目录,后续的脚本都会放在shell目录里。 153 cd / 154 ls 155 mkdir shell 156 ls 157 cd shell/2.打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好。160 vim helloworld.sh3.编辑内容:#!/bin/bashecho  ... [查看]
    8169085 公开 2016-06-27 10:48 363 查看 编辑器  解释器  扩展名  
  • Shell支持自定义变量。定义变量定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:首个字符必须为字母(a-z,A-Z)。  ... [查看]
    8169085 公开 2016-06-27 11:15 591 查看 编程语言  huawei  全世界  
  • 前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:#!/bin/bashecho $$运行结果4914命令行参数运行脚本时传递给脚本的参数称为命令行参数。命令行参数用 $n 表示,例如,$1  ... [查看]
    8169085 公开 2016-06-27 14:27 459 查看 下划线  字母  caoliu  
  • 如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/basha=10echo -e "乾坤大挪移 $a \n"运行结果:乾坤大挪移 10 这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:乾坤大挪移 10 \n下面的转  ... [查看]
    8169085 公开 2016-06-27 15:37 465 查看 command  表达式  单引号  
共 42 条记录 123
Lai18.com IT技术文章收藏夹  在信息爆炸的时代,您的知识需要整理,沉淀,积累!Lai18为您提供一个简单实用的文章整理收藏工具,在这里您可以收藏对您有用的技术文章,自由分门别类,在整理的过程中,用心梳理自己的知识!相信,用不了多久,您收藏整理的文章将是您一生的知识宝库!
HTTP://WWW.LAI18.COM    © 2014-2016 · 蜀ICP备15000355号-1