Time of Update: 2018-12-05
set wildmenu"增強模式中的命令列自動完成操作set foldmethod=manual"設定摺疊方式為手動set cin "實現C程式的縮排set sta "插入<tab>時使用’shiftwidthset backspace=2"指明在插入模式下可以使用<BS>刪除游標前面的字元syntax enable"設定高亮關鍵字顯示set nocompatible"去掉討厭的有關vi一致性模式,避免以前版本的一些bug和局限set
Time of Update: 2018-12-05
這是自己自己第一次些雙向廣搜,參考了楊教主的思路以後,然後在楊教主的光環庇護下,終於寫出了雙向廣搜,思路跟教主的所以一樣,但是用到了c++的stl,這裡裝載一下教主的解說2007-07-26 03:40:42 Accepted 1505 C++ 00:00.63 1648K Tiaotiao 現在是淩晨3點45分.這次的勝利實在是來之不易,在我即將崩潰之時,眼前突然一片光明~AC! 真是所謂柳暗花明峰迴路轉喜從天降心曠神怡雪中送炭啊...:)
Time of Update: 2018-12-05
在最優解中,每種轉法最多隻能轉3次,因為當一種轉法轉到第4次時針就恢複了原來的樣子,相當於沒轉;時針最多隻有4^9個狀態,之前是用bfs做的,但是這樣要開很大的空間記錄路徑,後來看了網上牛人們的分析,其實完全可以暴力枚舉來做的; ps:請未滿18歲的同學在父母的指導下觀看此代碼(哈哈,代碼很暴力) #include <cstdio>#include <string>#include <vector>using namespace std;void
Time of Update: 2018-12-05
ac自動機 + 快速矩陣連成求和 #include <iostream>#include <vector>#include <algorithm>#include <queue>#include <cstdio>#include <cstring>using namespace std;typedef unsigned long long ull;////////////// ac自動機代碼
Time of Update: 2018-12-05
轉自:http://hi.baidu.com/goga/blog/item/ef7e8326af7ae31f8b82a103.html線程建立之前1.系統為線程分配並初始化一個線程核心對象;2.系統為每個線程保留1MB的地址空間(按需提交)用於線程使用者模式堆棧;3.系統為線程分配12KB(左右)的地址空間用於線程的核心模式堆棧。線程建立之後4.Windows調用當前進程中的每個DLL都有的一個函數,用來通知進程中的所有DLL,作業系統建立了一個新的線程。銷毀一個線程時5.當前進程中的所有DLL
Time of Update: 2018-12-05
Tomcat記憶體設定方法 windows中大家都知道,JAVA程式啟動時都會JVM都會分配一個初始記憶體和最大記憶體給這個應用程式。這個初始記憶體和最大記憶體在一定程度都會影響程式的效能。比如說在應用程式用到最大記憶體的時候,JVM是要先去做記憶體回收的動作,釋放被佔用的一些記憶體。 所以想調整Tomcat的啟動時初始記憶體和最大記憶體就需要向JVM聲明,一般的JAVA程式在運行都可以通過中-Xms -Xmx來調整應用程式的初始記憶體和最大記憶體: 如:java -Xms64m
Time of Update: 2018-12-05
雖然還沒試,轉載記錄一下,以後可能會用到edit = (EditText)findViewById(R.id.EditText01); edit.setVisibility(EditText.GONE); Timer timer = new Timer(); timer.schedule(new TimerTask(){@Overridepublic void run() {InputMethodManager m =
Time of Update: 2018-12-05
lca問題看了黑書指導的偽碼寫的 LCA(u){ Make-Set(u) ancestor[Find-Set(u)]=u ① 對於u的每一個孩子v { LCA(v) Union(u) ancestor[Find-Set(u)]=u // 上面①已經確定了u的祖先,不明白這裡有什麼用的 } checked[u]=true 對於每個(u,v)屬於P { if
Time of Update: 2018-12-05
最近幾天開始研究HEVC,雖然沒有趕上H.264時代,但是HEVC還比較年輕,應該還有很多東西要做,希望能夠趕上。 現在很多大公司在做HEVC,前途應該是挺光明的。以下是積累的一些資源: HEVC的參考代碼,用Subversion下載: https://hevc.hhi.fraunhofer.de/svn/svn_HEVCSoftware/trunk 本來是不想再用SVN了,但是為了能夠下載最新的參考代碼,也只有繼續使用了。
Time of Update: 2018-12-05
轉自:http://topic.csdn.net/u/20110615/17/61004792-AA35-4479-BF48-34D453CBBC65.html 第六樓 線程鎖要遵循的原則,所謂的鎖,是在要訪問的資源上上鎖,不是給線程上鎖哪個線程上的鎖,就要由哪個線程來解,鎖與解鎖必須一一對應,避免出現死結或後面的線程來解前麵線程的鎖這種撬鎖事件BOOST庫有一種自動鎖,基於C++,可以看看容器不支援多線程,必須上鎖#include <stdio.h>#include <
Time of Update: 2018-12-05
題目意思:題目給出你一個矩陣,舉證的每一行可以任意向右旋轉任意多格,存在一個狀態,使得所有列的和的最大值是最小,求這個最小值。解題思路:暴力枚舉,雖然很耗時,呵呵,但是很簡單就通過了代碼: #include<cstdio>#define MAX 0x7FFFFFFFint m[7][7];int MIN;void show(int n){ for(int i = 0; i < n; ++i) { for(int j = 0; j < n;
Time of Update: 2018-12-05
這是我在csdn寫的第一篇文章,這道題也是我第一次用回溯法做出來的題目,雖然不是什麼難題,但是挺有紀念意義,以此記載題目意思:給出你不同長短的木棍,問是否能夠構成一個正方形解題思路:暴力搜尋+簡單剪枝1、如果所有木棍的長度加起來不能整除4,那麼一定不能構成正方形2、如果有一條木棍長度超過一條邊的長度,那麼也可以排除了3、搜尋前按降序排序能減少重複搜尋#include <iostream>#include <cstdlib>using namespace std;int
Time of Update: 2018-12-05
Extensible Messaging and Presence Protocol (XMPP): 可擴充訊息出席協議 簡單的來講,它就是一個發送接收處理訊息的協議 Spark Smack 和 Openfire開源界總是有許多有 趣的東東,這三個合起來就是一個完整的XMPP IM 實現。包括伺服器端——Openfire,用戶端——Spark,XMPP
Time of Update: 2018-12-05
題目意思不用多說了。解題思路:由於n不大,最大是729*729(3^6)個字元,所以可以用一個二維數組儲存每行每列應該列印的字元。用遞迴將相應的位置賦值成'X'。每次遞迴的size是上層的size/3,直到size==1;每次遞迴把相應的座標傳下去。 代碼:#include<cstdio>#include<cstring>#include<cmath>#define SIZE 731int getpow(int n){ return (int)pow(3
Time of Update: 2018-12-05
大牛們請忽略這個角落~~ 題目連結: http://poj.org/problem?id=2774 long long message為了ac這道題不容易啊,看了好幾天各種中學生的論文(%>_<%人家中學就這麼牛啦!!咆哮一下!!),終於對尾碼數組這個神秘的東西有點理解。說說自己對它的感性認識~~一般說到的尾碼數組不是像圖論那些演算法那樣得出一個具體問題的解,它得出的是一個很神奇的數組sa[],儲存的是一個字串的所有尾碼的排序結果,另sa[i]=p,
Time of Update: 2018-12-05
其實馬踏棋盤的問題很早就有人提出,且早在1823年,J.C.Warnsdorff就提出了一個有名的演算法。在每個結點對其子結點進行選取時,優先選擇‘出口’最小的進行搜尋,‘出口’的意思是在這些子結點中它們的可行子結點的個數,也就是‘孫子’結點越少的越優先跳,為什麼要這樣選取,這是一種局部調整最優的做法,如果優先選擇出口多的子結點,那出口少的子結點就會越來越多,很可能出現‘死’結點(顧名思義就是沒有出口又沒有跳過的結點),這樣對下面的搜尋純粹是徒勞,這樣會浪費很多無用的時間,反過來如果每次都優先選
Time of Update: 2018-12-05
1。自然數是0,1,2……2。素數是2,3,5……(不包括1的只能背1和它本身整除的自然數)public class Test { /* * 最普通的演算法: * 列印num以內的素數並返回素數個數 * n、m分別為外、內層迴圈,i是第幾個素數,s是素數個數 */ public int prime(int num){ int n,m,i=0,s=0; label1: for(n=2;n<=num;n++) { for(m=2;m<=n/2;m++)
Time of Update: 2018-12-05
//擷取螢幕解析度 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); TextView txtContent = (TextView)findViewById(R.id.txtContent); TextView txtDateTime = (TextView)findViewById(R.id.txtDateTime);
Time of Update: 2018-12-05
題目意思:求a到b之間[0..9]這十個數字出現的次數 遞迴解法 #include <cstdio>int getbit(int num){int i;for(i = 1; num/i > 9; i *= 10);return i;}int fn(int num, int n) // 算num有多少個 n{int bit = getbit(num);int sum = 0;if(bit==1){if(num >= n)return 1;elsereturn
Time of Update: 2018-12-05
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1087 Cracking the CodeTime Limit: 1 Second Memory Limit: 32768 KB You have been contracted by a terrorist group to crack encrypted transmissions. The only information that the