黄色国产视频,男女啪啪18禁无遮挡激烈,久草热8精品视频在线观看,四虎国产精品永久在线下载

            C數(shù)據(jù)結(jié)構面試題 以及答案

            時間:2022-07-13 14:03:56 面試 我要投稿
            • 相關推薦

            C數(shù)據(jù)結(jié)構面試題 以及答案

            做了這么多年java,做java偏向于應用,都用別人的插件和jar包。現(xiàn)在面臨畢業(yè),大公司技術筆試離不開數(shù)據(jù)結(jié)構,整理了下別人的題目。然后自己做了下。寫這里留紀念,也希望對大家有幫助!
            程序都在MinGW上跑通,VC我不知道。。
            1.把一個鏈表反向
            #include

            C數(shù)據(jù)結(jié)構面試題 以及答案

            typedef   struct   List
            {   
            int num;
            struct List *next;
            }test;
            test *create_list()
            {
            test *head;
            test *first;
            test *temp =NULL;
            first=head=new test;
            for(int i=0;i<10;i++)
            {
            head->num=i;
            temp=new test; //偷懶,用C++的new了,C用內(nèi)存分配函數(shù)
            head->next=temp;
            temp->next=NULL;
            head=temp;
            }
            return&#160;&#160; first;
            }
            void print(test *head)
            {
            while(head->next!=NULL)
            {
            printf("%d ",head->num);
            head=head->next;
            }
            }
            test *change_list(test *head)
            {
            test *temp,*sixer;
            temp=head->next;
            head->next=NULL;
            while(temp->next!=NULL)
            {
            sixer=temp->next;
            temp->next=head;
            printf("%d-head-",temp->num);
            head=temp;
            temp=sixer;
            printf("%d-temp-",temp->num);
            }
            temp->next=head;
            return temp;
            }

            int&#160;&#160; main()
            {
            test *onelist;
            onelist = create_list();
            print(onelist);
            onelist = change_list(onelist);
            print(onelist);
            }
            2.&#160; 一個二叉樹的三種遍歷方法的輸出結(jié)果
            前序遍歷,先根接點。中序,根左邊的根右邊的,例子:
            abdgcefh,中序遍歷訪問順序是dgbaechf,則其后續(xù)遍歷的結(jié)點訪問順序是
            a為根,dgb為左子樹,echf為右子樹
            接下來看左子樹的前序遍歷為bdg
            b首先被訪問
            可以知道b為左子樹的根,與a相連
            再看左子樹的中序遍歷dgb
            d和g都在b之前就被訪問
            所以b和g應該在b的左子樹上
            而dg的確定再根據(jù)前序遍歷
            d先被訪問
            則d為根
            再看中序遍歷也是d先被訪問
            可以確定g為d的右子樹
            左邊就可以確定出來了
            如果上面看懂了
            右邊就很簡單,一樣的道理
            前序遍歷cefh
            確定c為右子樹的根
            再看中序遍歷echf
            e為c的左子樹,hf為c的右子樹
            hf的確定在看前序遍歷f先被訪問
            f為根
            中序遍歷h先被訪問
            h為f的左子樹
            整棵樹就出來了
            3.
            希表和數(shù)組的定義,區(qū)別,優(yōu)缺點

            百度
            4.遞歸的折半查找算法
            #include

            using namespace std;
            void creat(int a[])
            {
            for(int i=0;i<10;i++){
            a[i]=i;
            }
            }
            void print(int a[])
            {
            for(int i=0;i<10;i++){
            printf("%d-",a[i]);
            }
            }
            int Search(int a[],int key,int left ,int right)
            {
            int mid;&#160;
            while(left<=right){&#160;
            mid = (left+right)/2;&#160;
            if(key==a[mid]){&#160;
            return mid;&#160;
            }&#160;
            else if(keyright = mid-1;&#160;
            return Search(a,key,left,right);&#160;
            }&#160;
            else{&#160;
            left = mid+1;&#160;
            return Search(a,key,left,right);&#160;
            }&#160;
            }&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
            return -1;&#160;&#160;
            }

            int main()
            {
            int a[10];
            int i;
            creat(a);
            print(a);
            int key;
            cin>>key;
            int left = 0;&#160;
            int right = 10;&#160;
            i=Search(a,key,left,right);
            printf("%d->%d",i,a[i]);
            return 1;
            }
            5.sizeof()和strlen()的使用.
            sizeof比特字節(jié)數(shù)長度。strlen長度比如char a[2]={1,2} 嗎sizeof是2,strlen是3包括了/0而且sizeof是可以測int a[]這種的int a[2]={1,2} 的sizeof是8.2個4字節(jié)int。

            【C數(shù)據(jù)結(jié)構面試題 以及答案】相關文章:

            經(jīng)典C/C++面試題07-11

            c面試題08-04

            上海交通大學軟件工程專業(yè)C、C++、數(shù)據(jù)結(jié)構、電路系統(tǒng)以及離散結(jié)構的課件07-09

            華為C++/MFC面試題07-11

            軟件測試面試題及答案12-30

            某公司面試題及答案07-11

            元宵節(jié)的燈謎以及答案08-03

            已考面試題求答案07-11

            東坡畫扇閱讀原文以及答案08-04

            華為面試題C語言軟件工程師07-11

            主站蜘蛛池模板: 91porny九色肥婆| 无码熟妇人妻av在线影片最多| 国产色网| 最近中文字幕av| 亚洲人成无码网站18禁| 国产精品 欧美 亚洲 制服| 国产精品精品久久| 在线成人黄| 偷偷久久| 最大胆裸体人体牲交| 成人小视频在线看| 午夜视频亚洲| 久久久久38精品| 久久99精国产一区二区三区四区| 国产人妻精品午夜福利免费| 久久尤物| 97久久夜色精品国产九色| 在线观看日本一区二区| 疯狂添女人下部视频免费| 激情五月色综合国产精品| 嫩草一区| 极品美女a诱v惑在线观看免费| 国产高跟黑色丝袜在线| 亚洲а∨精品天堂在线| 99国产精品久久久蜜芽| 欧美精品在线观看免费| 欧美大片免费高清观看| 午夜宅男在线永久免费观看网| 中国亚州女人69内射少妇| 99精品久久久久久| 日韩成人免费| 色婷婷婷婷| 亚洲人成电影网站色mp4| 伊人中文字幕无码专区| av高清在线观看| 青青操网| 日本视频三区| 不卡一区二区国产在线| 麻豆精品一卡二卡三卡| 91国偷自产一区二区三区亲奶| 日本大胆裸体艺术xxxx精选|