你的手機如果是最新的2.3.4系統,請使用下面的一鍵ROOT工具,我自己測試國行ME722機器完全可用。原則上不管你刷的是2.3.4正式版的sbf底包,還是ota升級包,行貨或水貨都可以一鍵root1.首先下載附件後解壓:(解壓密碼回複本帖可見)注意:請解壓到根目錄,比如C:然後進該目錄運行root.bat雙擊運行後,會彈出如下對話方塊:確認以上準備工作都做好了,按任意鍵繼續手機會自動重啟一次,重啟後軟體繼續運行手機開始重新啟動,啟動後獲得ROOT許可權。:http://115.com/fold
0 1背包問題 先把字串去重,並記錄每個字母相應的個數.設組合的結果為comb(s,strCount,idx,aux) ,s表示去重的字串,strCount表示對應的個數,idx表示當前位置,aux表示當前位置取了幾個數那麼comb(s,strCount,idx,aux)= 當aux[idx]分別為0...n時comb(s,strCount,idx+1) ;/* ==================================================================
Node *MergeRecursive(Node *head1,Node *head2){//遞迴合并兩個有序鏈表if(head1 == NULL)return head2;if(head2 == NULL)return head1;Node *head = NULL;if(head1->data < head2->data){head = head1;head->next =
方法一:遞迴link delSame(link head){/*不變式:list{k..n-1}沒有重複的元素,加入list{k-1}後,為了保持不變式要從list{k-1..n-1}兩兩比較,如果有相同元素必定在開頭兩個*/link pointer,temp = head;if(head->next == NULL)return head;head->next = delSame(head->netx);pointer =
第二道樹形dp的題,看別人的代碼,看了一下午才明白,還沒入門呀~題意:有n個點組成一棵樹,問至少要刪除多少條邊才能獲得一棵有p個結點的子樹?思路:設dp[i][k]為以i為根,產生節點數為k的子樹,所需剪掉的邊數。dp[i][1] = total(i.son) + 1,即剪掉與所有兒子(total(i.son))的邊,還要剪掉與其父親(+1)的邊。dp[i][k] = min(dp[i][k],dp[i][j - k] + dp[i.son][k] -
數組a[N],1至N-1這N-1個數存放在a[N]中,其中某個數重複一次。找出這個數void xor_findDup1(int *a,int N){//方法一:求和int tmp1 = 0;int tmp2 = 0;for(int i = 0;i < N - 1; ++i){//tmp1為1...N-1的和,tmp2為數組所有元素的和tmp1 += (i + 1);tmp2 += a[i];}tmp2 += a[N-1];printf("%d\n",tmp2 - tmp1);}void
bool IsIntersect(Node *list1,Node *list2,Node *&value){//判斷兩個單鏈表(無環)是否交叉value = NULL;if(NULL == list1 || NULL == list2)return false;Node *temp = list1,*temp2 = list2;int len1 = 0,len2 = 0;while(NULL != temp1->next){temp1 = temp1->next;len1+
win7 定時開關機命令定時關機windows內建關機命令 比如你的電腦要在22:00關機,可以選擇“以管理員的身份運行cmd.exe”,輸入“at 22:00 Shutdown -s”, 這樣,到了22點電腦就會出現“系統關機”對話方塊,預設有60秒鐘的倒計時並提示你儲存工 作。在 Win7 中,shutdown實現自動關機的方法如下:開始->運行->cmd舉例說明一:要在 晚上23:00準時關機你可以輸入如下命令:at 23:00 shutdonw
難度在就地歸併:說看代碼及注釋。與上篇文章有點類似。//============================================================================//@lgh原創//============================================================================#include <iostream>#include <algorithm>#include
建立txt,改副檔名為reg,複製下面的內容,儲存,雙擊即可 注意:@="E:\\Program Files\\IDM Computer Solutions\\UltraEdit\\ue64ctmn.dll" 需要改成你自己的安裝路徑REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\UltraEdit-32] @="{b5eedee0-c06e-11cf-8c56-44455354
int FactorialZeroNum1(int N){//N!末尾有多少個0,求1..N各個數的5的因子有多少個int ret = 0;for(int i = 1 ; i <= N ; ++i){int j = i;while( j % 5 == 0){ret++;j /= 5;}}return ret;}int FactorialZeroNum2(int N){//N!末尾有多少個0,求Z = [N/5] + [N/5^2] + [N/5^3]+ ...int ret =
一,五隻猴子分桃。半夜,第一隻猴子先起來,它把桃分成了相等的五堆,多出一隻。於是,它吃掉了一個,拿走了一堆; 第二隻猴子起來一看,只有四堆桃。於是把四堆合在一起,分成相等的五堆,又多出一個。於是,它也吃掉了一個,拿走了一堆;.....其他幾隻猴子也都是 這樣分的。問:這堆桃至少有多少個? 第1隻猴子:x=x-(x-1)/5-1 == 4/5(x-1) 如果有1隻猴子,那桃子數為:5^1-4 第2隻猴子:x=x-(x-1)/5-1 == 4/5(x-1) 如果有2隻猴子,那桃子數為:5^2-4
Type Find(Type *ID,int N){//尋找發帖"水王",假設只有一個Type candidate;int nTimes,i;for( i = nTimes = 0; i < N; i++){if(nTimes == 0){candidate = ID[i];nTimes = 1;}else{if(candidate == ID[i])nTimes++;elsenTimes--;}}return candidate;}void Findall(Type *ID,Type *
玩過安卓系統手機的朋友都知道,安卓手機在刷機之後要擷取root許可權,否則在以後的使用中可能會遇到各種各樣的許可權問題。那麼為什麼安卓手機需要root許可權呢?這個問題不得不回到安卓系統本身上,因為安卓系統是在linux基礎上開發的。用過windows的朋友都知道,windows可以有很多管理員賬戶,咱們自己登陸的時候一般都是以管理員的身份登陸的,可以安裝軟體,刪除軟體,甚至可以刪除系統自身的檔案等。linux也同樣如此,可以有很多賬戶,但它只有一個超級管理員賬戶root。如果你想要擷取最大的許
1、首先是下載:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u27-download-440405.html選擇:Linux x86 - Self Extracting Installer81.20 MB jdk-6u27-linux-i586.bin2、再建立Java的目錄,然後將下載下來的檔案解壓到該目錄中:$ sudo cp jdk-6u27-linux-i586.bin /usr/lib/jvm
#include<stdio.h>void RightShift1(int *arr,int N,int K){//迴圈右移K %= N;while(K--){int t = arr[N - 1];for(int i = N - 1; i > 0;--i){arr[i] = arr[i - 1];}arr[0] = t;}}void Reverse(int *arr,int b,int e){for( ; b < e; b++,e--){int temp = arr[e]
習題:5、將箱序列組織成堆,父結點代表了它的子節點中最不滿的結點的箱的剩餘空間,堆頂應該是最大容量的箱。以”首次適應“啟發學習法方法按序考慮權值,在決定往哪裡放新權值時候,盡量往左搜尋,只要左邊最不滿的箱子有足夠的空間放該權值就盡量往左,迫不得已才往右。當把權值放入箱子後,箱子容量減少,向下調整使其保持堆性質。這樣所需時間正比於O(log(n))。6、讓結點i指向i+1和2i結點。就像組織成一棵用孩子兄弟標記法建的二叉樹一樣,可以在O(log(n))次訪問到任意一個結點n。7、答案看不懂,求指教
#include<stdio.h>#include<iostream>#include<map>using namespace std;//以空間換時間int GetMaxNum(int *arr,int len,int &num){//找出數組arr中最大的數及其下標int index = arr[0];int i;for( i = 0;i <= len;++i) //注意這裡是閉區間,理由在main函數{if(arr[
今天百度學習了一下stl multiset,無意間發現了這麼一篇文章,正權邊的最短路問題可以用dijkstra演算法來解決,而最佳化dijkstra演算法可以用heap。這裡我們來看如何用multiset實現dijkstra+heap
/*判斷單鏈表中是否有環*/struct ListType{int data;struct ListType *next;};typedef struct ListType *list;int IsLoop(list s){//雙指標法list fast = s;list slow = s;if(fast == NULL)return -1;while(fast && fast->next){fast = fast->next->next;slow =