


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Company number :0089WT-8898YT-W8CCB-BUUT-202108public class BSTMinLength public static void main(String args) TreeNode tNodel 1 = new TreeNode(10, null, null);TreeNode tNodel2 = new TreeNode(50, null, null);TreeNode tNodel3 = new TreeNode(5, null, null);TreeNode tNodel4 = new TreeNode(30, null, null
2、);TreeNode tNode21 = new TreeNode(30, tNodel 1, tNodel2);TreeNode tNode22 = new TreeNode(30, tNodel3, tNodel4);TreeNode tNodeRoot = new TreeNode(100, tNode21, tNode22);private static int minlength(TreeNode tNode)if (tNode != null) return getlength(tNode50);return -1;private static int getlength(Tree
3、Node tNodeJnt curLength) int niinLeft=-l;int minRight=-l;if !=null)minLefi=getlength, curLength+;if !=null) minRight=getlength, curLength+;if =null & =niill) return curLength+;if =null) return minRight;if =null) return minLeft;return minLeftminRight minRight:minLeft;class TreeNode int value;TreeNode
4、 leftNode;TreeNode rightNode;TreeNode(int value, TreeNode lefeNode, TreeNode rightNode) =value;=lefeNode;=rightNode;#include using namespace std;int IruCountMiss(int max_cnch jsize, int *pages, int len)int count = 0;int ijXn;bool flag = false;int *a = new intmax_cache_size;轉(zhuǎn)鏈表Inode *reverse(lnode *h
5、ead)if(head)Inode *prev = NULL;Inode *curr = head;Inode *next = curr-next;curr-next = prev; while(next != NULL)prev = curr;curr = next;next 二 next-next;curr-next = prev;return curr;elsereturn head;;Inode *reverseLinkedList(lnode *list)if(list)Inode *ori = list;Inode *half = list;Inode *prev = list;w
6、hile(list & half & half-next)prev = list;list = list-next;half = half-next;if(half)half = half-next;if(list)prev-next = reverse(list);return ori;return list;4. SJFfloat waitingTimeSJF(int * requestTimes, int * durations,int n) int * flags = new intn;float sums = 0;for(int i = 0 ;i n; i+)flagsi =-l;i
7、nt nowtime = 0;for( int i = 0; i n; i+ )int count = 0;for(int k = 0; k n;k+)if(count = 0)if(requestTimesk =0 ) flagscount+ = k;elseif(durationsk =0 & requestTimesk = nowtime )if( durationsk durationsflags0) count = 1;flags0 = k;else if( durationsk = durationsflags0 ) flagscount+ = k;if(count = 0)cou
8、nt = 1;for(int j = 0; j=0 ) flags0 = j; nowtime = requestTimes|j;1int idx = flagsOJ;int minreq = requestTinies flagsfO;int niindrus = durationsidx;if(count 1)for(int j = 1; j count ;j+) if(requestTimesflagsj minreq ) minreq =requestTimesflagsj; idx = flagsj;sums += nowtime - requestTimesidx;nowtime
9、+= durationsidx;requestTimesidx = -1; durationsidx = -1;return sums/n;5無(wú)向連通判斷是否為樹(shù)#include#include#includeconst int N= 10000, M= 100000;bool edgeNN;老鼠奶酪#include using namespace std;int isPath(int *grid, int m, int n);struct _TraversedNodeint x;int y;_TraversedNode *next;struct _Nodeint x;int y;int ma
10、in(int argc, const char * argv)int *grid= new int*8;for(int i=0;i&i+)gridi= new int8;)grid00=l; grid0l=l; grid02=0; grid03=0; grid04=0; grid05=0;0=0; grid07=l; gridl0=l;gridll=l;gndl2=l;gridl3=l;gridl4=l;gridl5=l;grid1 =l;gridl7=l;grid0=l;grid2l=0; grid22=0; grid2=0; grid24=l; grid25=0; grid2 =0; gr
11、id27=l;grid30=l; grid3l=l; grid32=l; grid33=O; grid4=1; grid3=0; grid3 =0; grid37=l;grid40=0; grid4l=l;grid42=0; grid43=0; grid44=l; grid45=l; grid4 =l;grid47=l;grid0=0; grid5l=l;grid52=O; grid53=0; grid4=0; grid55=O;grid5 =0; grid57=l;grid60=0; grid6l=l;grid62=0; grid6=9; grid4=1; grid=1; grid6 6=l
12、;grid 67=1;grid70=0; grid7l=l; grid72=l; grid=1; grid74=0; grid75=0; grid7 6=1; grid77=0;for(int i=0:ix=0;TraversedNode-y=0;head=TraversedNode;p=TraversedNode;p-next=NULL;int count_node=0:int nuni_node=l;_Node *node=new _Noden+m;_Node *node_next=new _Noden+m;node0.x=0;node0.y=0;while(l)for(int i=0;i
13、num_node;i+)if(nodei.x+1 x=nodei .x+1)&(p_check-y=nodei.y)p_check 二 NULL;flag_down_success二false;elsep_check=p_check-next;if(flag_down_success)TraversedNode=new _TraversedNode;TraversedNode-x=nodei.x+l;T raversedNode-y=node i.y; p-next=TraversedNode;p=TraversedNode;p-next=NULL;node_nextcount_node.x=
14、nodei.x+l;node_nextcount_node.y=nodei.y;count_node+;flag_dowivsuccess=true;)if(nodei .x-1 =0)if(gridnodei.x-1 nodei .y !=0)if(gridnodei .x-1 nodei .y=9)step+;cout可以最短 vvstepvv步到達(dá)終點(diǎn)endl; return 1;1p_check 二 head;while(p_check!二 NULL)if(p_check-x=nodei .x-1)&(p_check-y=nodei.y) p_check 二 NULL;flag_up_
15、success 二 false;elsep_check=p_check-next;if(flag_up_success)TraversedNode=new _TraversedNode;T ra versedNode-x=node i . x-1;T raversedNode-y=node i.y;p-next=TraversedNode;p=TraversedNode;p-next=NULL;node_nextcount_node.x=nodei.x-l;node_nextcount_node.y=nodei.y;count_node+;flag_up_success=true;)if(no
16、dei.y+1 x=nodei .x)&(p_check-y=nodei .y+1) p_check 二 NULL;flag_right_success=false;elsep_check=p_check-next;if(flag_right_success)TraversedNode=new _TraversedNode;T raversedNode-x=node i.x;TraversedNode-y=nodei.y+l; p-next=TraversedNode;p=TraversedNode; p-next=NULL;node_nextcount_node.x=nodei.x; nod
17、e_nextcount_node.y=nodei.y+l; count_node+;flag_right_success=tnje;)if(nodei .y-1 =0)if(gridnodei.xnodei.y-l!=0)if(gridnodei.xnodei.y-l=9)step+;cout可以最短 vvstepvv步到達(dá)終點(diǎn)endl;return 1;1p_check 二 head;while(p_check!二 NULL)if(p_check-x=nodei .x)&(p_check-y=nodei .y-1) p_check 二 NULL;flag_left_success二false
18、;elsep_check=p_check-next;if(flag_left_success)TraversedNode=new _TraversedNode; T raversedNode-x=node i.x;TraversedNode-y=nodei.y-l; p-next=TraversedNode; p=TraversedNode;p-next=NULL;node_nextcount_node.x=nodei.x; node_nextcount_node.y=nodei.y-l; count_node+;flag_left_success 二 true;)if(count_node=
19、0)coutvv不存在到達(dá)終點(diǎn)的路徑endl; return 0;break;step+;num_node=cou nt_node;count_node=0; for(int i=0;inum_node;i+)nodei .x=node_nexti .x;nodei.y=node_nexti.y; cout,(nodei.x,;,nodei.y,)coutendl;17 格雷碼publicstaticintgray(byteterm 1 ,byteterm2) intn=0;for(inti=0;i&i+)(u = l)J!(u JUlUIJjXlU piOA ipjs ooudsouiuu
20、uisn opn(oin#()juud ino mejsAs :令男岡宙皐皆目翌皇怎龜蟲(chóng)至轄士 ( wand)聊弄毛書(shū)熬R姿菜凹羽溫峻別辜耳牡,矽眛“盼,m箒皐總砂號(hào)。由耳滌曲號(hào)馬,竺厚T噸誤爭(zhēng) ridaWuiJd ino LUSisAsfe 忌図回王?回宴壬宜獨(dú)、&蚩立 (00L=u=0S! ujeuBdiunizsdejc ujgedtunizedej丄TTQTCTZTg 9SGJ竝導(dǎo)S9/ 0Z沖6t 半2 T乓琳麗甘関辱D=u畜序8 :QUJnj3J asp : ujnpj (l=u)J!:仃 uu3j)(ojXq)=:乙 iiuq) 乂 I vv l ui.iaj)(ojXq)= 1
21、112) t+u(M3=(vl)JT 乙1112匸乙) :ip 聶 liug=H 訂()xo(wq)二 ip tqotlPjXq cout H1*2H endl; return;)int last number = n*(n+I);序循環(huán)鏈表插入整數(shù)#include#include#define N 5typedef struct node int data;struct node * next;SN;SN * creatlink (int a)符串格式化,去掉首尾的空格,以及字符串中間連續(xù)的空格,但中間的只保存最后一個(gè)空格。比方:i love meituan ,格式化后:ilove meituan.我說(shuō)一下我的思路:1.用string的substring方法很輕松去掉首尾的空格。2, 將去掉首尾空格的字符串轉(zhuǎn)化為一個(gè)字符數(shù)組,方便對(duì)空格的查找。3, 將找到的空格的下標(biāo)記錄在一個(gè)arrayList (長(zhǎng)度可變的優(yōu)點(diǎn)等)中去。4, 將第1步驟得到的字符串進(jìn)行切割,最后一個(gè)空格前的字符串作為 前綴字符串將(包括最后一個(gè)空格的下標(biāo))從最后一個(gè)下標(biāo)開(kāi)始到字符串結(jié)尾作為后綴字符
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沿街門(mén)面房合租合同范本
- 農(nóng)村房屋購(gòu)買(mǎi)合同范本
- 校企合作實(shí)習(xí)實(shí)訓(xùn)協(xié)議書(shū)范本
- 銀行基本建設(shè)借款合同范本
- 全款車(chē)輛抵押借款合同范本
- 企業(yè)計(jì)算軟件開(kāi)發(fā)合同
- 倉(cāng)儲(chǔ)保管及質(zhì)押作業(yè)合同
- 銀川市公共租賃住房租賃合同
- 南京農(nóng)村田地租賃合同
- 借款用房產(chǎn)做抵押的合同范例
- 立體幾何解答題罕見(jiàn)壓軸難題(解析版)
- 《阿Q正傳》(課件)2023-2024高二語(yǔ)文選擇性必修下冊(cè)
- 溫室大棚租賃合同標(biāo)準(zhǔn)范本
- 箱式變電站吊裝方案設(shè)計(jì)規(guī)范
- 期末考試-公共財(cái)政概論-章節(jié)習(xí)題
- MOOC 走進(jìn)舞蹈藝術(shù)-首都師范大學(xué) 中國(guó)大學(xué)慕課答案
- AED急救知識(shí)課件
- 2023版《思想道德與法治》(緒論-第一章)緒論 擔(dān)當(dāng)復(fù)興大任 成就時(shí)代新人;第一章 領(lǐng)悟人生真諦 把握人生方向 第3講 創(chuàng)造有意義的人生
- 2023年水處理BOT合同模板范本
- mil-std-1916抽樣標(biāo)準(zhǔn)(中文版)
- 監(jiān)控施工方案范文六篇
評(píng)論
0/150
提交評(píng)論