原创 vim 光標移動操作

光標移動操作:h 左移動j 下移動k 上移動l 右移動$ 光標移動到行尾0 光標移動到行首G 光標移動到文檔最後一行gg 文檔移動到文檔第一行nG/:n<Enter> 光標移動到文檔第n行n<Enter> 向下移動n行n<space> 向

原创 vim 插入、保存、退出命令

插入:i 在光標前插入I在行首插入a 在光標後插入A 在行末插入o 在下一行插入O在上一行插入r 輸入替換光標位置字符R 進入輸入替換模式-大小寫轉換ESC 退出編輯模式保存::w 保存:w! 強制保存:w filename 文件另存爲fi

原创 vim 複製/粘貼/刪除命令

複製/粘貼/刪除:yy 複製當先行5yy 複製從當前行開始的5行p 粘貼到下一行P 粘貼到上一行D 當前光標開始刪除到行尾dd/. 刪除當前行ndd 從當前行開始向後刪除n行d1G 刪除第一行到當前行dnG 刪除第n行到當前行dG 刪除從當

原创 數組和鏈表的區別

原文鏈接:http://blog.csdn.net/wangshihui512/article/details/9787699數組:數組是將元素在內存中連續存放,由於每個元素佔用內存相同,可以通過下標迅速訪問數組中任何元素。但是如果要在數組

原创 我的友情鏈接

51CTO博客開發

原创 java 抽象類與接口的區別

原文: http://www.jz123.cn/text/1670703.html 在Java語言中, abstract class 和interface 是支持抽象類定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 面向

原创 求正整數n劃分因子乘積最大的一個劃分及此乘積

問題描述:    給定一個正整數n, 則在n所有的劃分中, 求因子乘積最大的一個劃分及此乘積。    例如:8 = {8}, {7, 1}, {6, 2}, {5, 3}, {4, 4}, {3, 3, 2}, {2, 2, 2, 2} 等

原创 (動態規劃)數字三角形問題

有如下一個數字三角形:                         7      3 8     8 1 0    2 7 4 4   4 5 2 6 5從定點出發,在每個節點可以選擇向左走或者向右走,一直走到底層。試設計一種算法,計算

原创 4Sum問題

問題描述:   從一些數中取出四個,使和等於N,可任意重複取,求所有的情況。 與以下題目相似   http://oj.leetcode.com/problems/4sum/解題思路:   暴力解法(四重循環),效率很低   利用hash的方

原创 《java併發編程實戰》--this逃逸

this逃逸是指在構造函數返回之前其他線程就持有該對象的引用. 調用尚未構造完全的對象的方法可能引發令人疑惑的錯誤, 因此應該避免this逃逸的發生。this逃逸經常發生在構造函數中啓動線程或註冊監聽器時, 如:public class

原创 java 抽象類與接口的區別

原文: http://www.jz123.cn/text/1670703.html 在Java語言中, abstract class 和interface 是支持抽象類定義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 面向

原创 數組和鏈表的區別

原文鏈接:http://blog.csdn.net/wangshihui512/article/details/9787699數組:數組是將元素在內存中連續存放,由於每個元素佔用內存相同,可以通過下標迅速訪問數組中任何元素。但是如果要在數組

原创 (動態規劃)最長公共子序列

問題描述:   給定序列 X 與 Y,若 Z 既是 X 的子序列,又是 Y 的子序列,則成 Z 爲 X 和 Y 的公共子序列。Z中包含元素最多的子序列就是最大公共子序列。比如:X={A,B,C,B,D,A,B},Y ={C,B,C,E,D,

原创 我的友情鏈接

51CTO博客開發

原创 vim 塊操作、多文件操作、多窗口操作命令

塊操作:v 字符選擇,光標經過的字符被選中V 光標經過的行被選中Ctrl+v 塊選擇,以矩陣方式選擇y 複製被選中的數據d 刪除被選中的數據多文件操作:vim file1 file2 同時編輯文件1和2:files 列出vim當前打開的文件