<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • sony筆試題

    時(shí)間:2024-10-16 18:51:48 面試筆試 我要投稿
    • 相關(guān)推薦

    sony筆試題

      1. include

    sony筆試題

      define n 8

      int main()

      {

      int i;

      int j;

      int k;

      (填寫) return 0;} 答:

      本帖隱藏的內(nèi)容需要回復(fù)才可以瀏覽
      2.完成程序,實(shí)現(xiàn)對(duì)數(shù)組的降序排序

      include

      void sort( );

      int main()

      { int array[]={45,56,76,234,1,34,23,2,3}; //數(shù)字任意給出

      sort( );

      return 0;

      }

      void sort( )

      {

      │ │

      │ │

      │ │

      }

      答:使用選擇排序法,我為sort函數(shù)多加了兩個(gè)形參,至少第一個(gè)是必須的,否則無法傳入待排序數(shù)組。不知道這樣做是否符合題意。

      void sort(int *array,int num)

      {

      int temp;

      for(int i=0;i

      for(int j=i+1;j

      if (array

      {

      temp=array;

      array=array[j];

      array[j]=temp;

      }

      }

      3.費(fèi)波那其數(shù)列,1,1,2,3,5……編寫程序求第十項(xiàng)。可以用遞歸,也可以用其他方法,但要說明你選擇的理由。

      include

      int pheponatch(int);

      int main()

      {

      printf("the 10th is %d",pheponatch(10));

      return 0;

      }

      int pheponatch(int n)

      {

      │ │

      │ │

      }

      答:使用遞歸,理由是遞歸編程簡(jiǎn)單,代碼容易理解,但缺點(diǎn)是效率不高,而且有深度限制,如果深度太深,則堆棧會(huì)溢出。

      int pheponatch(int n)

      {

      if (n3)

      return 2;

      else if (n2||n1)

      return 1;

      else

      return pheponatch(n-1)+pheponatch(n-2);

      }

      4.下列程序運(yùn)行時(shí)會(huì)崩潰,請(qǐng)找出錯(cuò)誤并改正,并且說明原因。

      include

      include

      typedef struct tnode

      {

      tnode* left;

      tnode* right;

      int value;

      }tnode;

      tnode* root=null;

      void append(int n);

      int main()

      {

      append(63);

      append(45);

      append(32);

      append(77);

      append(96);

      append(21);

      append(17); // again, 數(shù)字任意給出

      return 0;

      }

      void append(int n)

      {

      tnode* newnode=(tnode *)malloc(sizeof(tnode));

      newnode->value=n;

      newnode->left=null; //新增

      newnode->right=null; //新增

      if(rootnull)

      {

      root=newnode;

      return;

      }

      else

      {

      tnode* temp;

      temp=root;

      while((n>=temp->value && temp->left!=null)||(nvalue && temp->right!=null))

      {

      while(n>=temp->value && temp->left!=null)

      temp=temp->left;

      while(nvalue && temp->right!=null)

      temp=temp->right;

      }

      if(n>=temp->value)

      temp->left=newnode;

      else

      temp->right=newnode;

      return;

      }

      }

      答:因?yàn)樾鹿?jié)點(diǎn)的左右指針沒有賦null值,至使下面的while循環(huán)不能正確結(jié)束而導(dǎo)致內(nèi)存越界,最后崩潰(注意結(jié)束條件是temp->left!= null或temp->right!=null)。改正就是增加兩條賦值語句,如上文紅色部分字體就是新增的兩條語句。

    【sony筆試題】相關(guān)文章:

    SONY邏輯筆試題02-18

    sony 邏輯部分筆試題目分享11-21

    SONY 培訓(xùn)生一面02-23

    SONY 電子類筆試經(jīng)驗(yàn)分享11-21

    中國(guó)銀行筆試題回顧,新鮮筆經(jīng)!11-21

    迅雷JAVA廣州站二筆筆試題目分享11-21

    大唐移動(dòng)測(cè)試工程師筆經(jīng),筆試題目分享11-21

    網(wǎng)易筆經(jīng)11-11

    奧美筆經(jīng)02-23

    主站蜘蛛池模板: 99久久精品免费看国产一区二区三区| 精品国产美女福利到在线不卡| 国产精品va无码一区二区 | 国产精品亚洲一区二区三区在线| 国产免费久久精品99久久| 国内精品伊人久久久久av一坑| 久久精品国产亚洲7777| 999久久久免费国产精品播放| 国产精品亚洲成在人线| 一本久久a久久精品综合香蕉| 国产精品一区二区三区99| 四虎国产精品永久地址99| 国产精品午睡沙发系列| 在线精品亚洲一区二区三区| 国产午夜精品一区二区三区不卡 | 欧美精品第欧美第12页| 国产成人精品日本亚洲网站| 欧美精品中文字幕亚洲专区| 热re99久久精品国99热| 国产午夜福利精品久久| 亚洲国产精品一区二区久久| 国产精品一级香蕉一区| 91视频国产精品| 国产国产精品人在线观看| 久久夜色精品国产噜噜噜亚洲AV | 亚洲综合av永久无码精品一区二区 | 日韩人妻精品一区二区三区视频| 久久精品成人| 国产手机在线精品| 国产国产成人久久精品| 9久热这里只有精品| 亚洲午夜久久久精品影院| 久久精品一区二区三区不卡| 99视频在线观看精品| 国语自产精品视频在线观看| 91精品成人免费国产| 亚洲国产成人一区二区精品区| 欧美精品播放| 亚欧洲精品在线视频免费观看| 日本精品夜色视频一区二区| 久久国产香蕉一区精品|