




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1/13A.必須是連續的B.局部地址必須是連續的C續的D.連續不連續都可以存儲結構和線性表的鏈式存儲結構分別是〔隨機存取的存儲結02hgbaechfgdbehfca2/13計算機無關的是數據的〔C〕〔B〕3/1324.假設線性表的長度為n,那么在最壞情況下,冒泡排序需要的比擬次數為4/13)。5/13問typedefstructLNode{intdataLNode*next;}LNode,*LinkList;voidReverse(LinkList&head){if(head==NULL)return;while(cur!=NULL){}depqwhile(p!=NULL){}}LNode*Reverse(LNode*p,LinkList&head){if(p==NULL||p->next==NULL){head=p;returnp;6/13}{LNode*tmp=Reverse(p->next,head);tmp->next=p;p->next=NULL;returnp;}}structNode{intdataNode*next;boolIsLoop(Node*head){Node*p1=head,*p2=head;if(head==NULL||head->next==NULL){returnfalse;}{p1=p1->next;p2=p2->next->next;}while(p2&&p2->next&&p1!=p2);if(p1==p2)returntrue;returnfalse;}7/13boolFindCommon(inta[],intsize1,intb[],intsize2){inti;for(i=0;i<size1;i++){intstart=0,end=size2-1,mid;while(start<=end){mid=(start+end)/2;if(a[i]==b[mid])returntrue;elseif(a[i]<b[mid])end=mid-1;start=mid+1;}}returnfalse;}boolFindCommon2(inta[],intsize1,intb[],intsize2){inti=0,j=0;while(i<size1&&j<size2){if(a[i]==b[j])returntrue;if(a[i]>b[j])if(a[i]<b[j])}returnfalse;}8/13環,依次求出所有子序列的和然后取最大的那個。當然算法復雜度會到達O(n^3)。顯然這種方法不是最優的,下面給出一個算法復雜度為O(n)的線性算看一個對窮舉算法進展優化的算法,它的算法復雜度為O(n^2)。其實這個算法算一遍。假設Sum(i,j)是A[i]...A[j]的和,那么Sum(i,j+1)=Sum(i,j)+intMaxSub(inta[],intsize){inti,j,v,max=a[0];for(i=0;i<size;i++){v=0;for(j=i;j<size;j++){v=v+a[j];//Sum(i,j+1)=Sum(i,j)+A[j+1]ifvmax)max=v;}}returnmax;}intMaxSub2(inta[],intsize){inti,max=0,tempSum=0;for(i=0;i<size;i++){tempSum+=a[i];if(tempSum>max)max=tempSum;elseif(tempSum<0)tempSum=0;}returnmax;}9/13串,并不是簡單的字符串反轉,而是按給定字符串里的單詞將H第一個字符和char*ReverseWord(constchar*str){intlen=strlen(str);char*reStr=newchar[len+1];strcpy(reStr,str);inti,j;for(i=0,j=len-1;i<j;i++,j--){chartemp=reStr[i];reStr[i]=reStr[j];reStr[j]=temp;}tkwhile(k<len){while(reStr[j]!=''&&reStr[j]!='\0')k=j+1;j--;for(;i<j;i++,j--){chartemp=reStr[i];reStr[i]=reStr[j];reStr[j]=temp;}}returnreStr;}chartemp=reStr[i];reStr[i]=reStr[j];0/13reStr[j]=temp;reStr[i]^=reStr[j];reStr[j]^=reStr[i];reStr[i]^=reStr[j];字符串的子串,將第一個輸入:第一個字符串:#include<iostream>#include<cassert>#include<stack>usingnamespacestd;//reversethestring's1'exceptthesubstring'token'.constchar*reverse(constchar*s1,constchar*token){assert(s1&&token);stack<char>cStack;constchar*pToken=token,*head=s1,*rear=s1;while(*head!='\0'){while(*head!='\0'&&*pToken==*head){ptoken++;head++;}if(*pToken=='\0')//containthetoken{constchar*p;for(p=head-1;p>=rear;p--)cStack.push(*p);pToken=token;rear=head;}{cStack.push(*rear);head=++rear;pToken=token;}}char*pszRetValue=newchar[strlen(s1)+1];inti=0;while(!cStack.empty()){pszRetValue[i++]=cStack.top();cStack.pop();}pszRetValue[i]='\0';returnpszRetValue;}intmain(intargc,char*argv[]){cout<<"Thisisfishsky'sChinesesite:./cn";coutreverseThisisfishskysChinesesite:./cn","fishsky");return0;}#include<iostream>#include<vector>usingnamespacestd;//removetheduplicatednumbersinanintgerarray,thearraywasendwith0;voidstaticremove_duplicated(inta[],vector<int>&_st){_st.push_back(a[0]);for(inti=1;_st[_st.size()-1]!=0;i++){if(a[i-1]!=a[i])_st.push_back(a[i]);}}2/13voidstaticremove_duplicated2(inta[]){if(a[0]==0||a==NULL)return;intinsert=1,current=1;while(a[current]!=0){if(a[current]!=a[current-1]){a[insert]=a[current];insert;current++;}current++;}a[insert]=0;}的深度相差不template<typenameT>staticintDepth(BSTreeNode<T>*pbs){if(pbs==NULL)return0;{intld=Depth(pbs->left);intrd=Depth(pbs->right);return1+(ld>rd?ld:rd);}}template<typenameT>sta
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025疫情背景下合同解除的法律探討
- 2025鋼材買賣合同范本
- 2025年室外給排水管網建設項目合同
- 2025國際服務貿易的合同
- 2025合同項目完成證明
- 2025魚塘租賃合同范本
- 山東省泰安市肥城市2024-2025學年下學期八年級期中考試地理試題(含答案)
- 講述籃球裁判員的執法魅力試題及答案
- 監控道閘安裝協議合同
- 物流送貨工合同協議
- 云計算白皮書(2024年)解讀
- 電力電子技術智慧樹知到期末考試答案章節答案2024年中國石油大學(華東)
- 2024年四川省樂山市中考地理·生物合卷試卷真題(含答案)
- 海上基本急救全套教學課件
- 安全文明施工承諾書
- 糖尿病酮癥酸中毒的應急預案及護理流程
- 境內直接投資基本信息登記業務申請表(一)(版)
- 黑龍江省佳木斯市2023-2024學年八年級下學期期中聯考數學試題(無答案)
- 仿生蝴蝶飛行原理
- 危險化學品無倉儲經營單位生產安全事故應急救援預案(新導則版)
- MOOC 唐宋詩詞與傳統文化-湖南師范大學 中國大學慕課答案
評論
0/150
提交評論