中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      C++面試題

      時間:2020-11-08 09:08:17 面試問題 我要投稿

      C++面試題

      1、給定字符串 A 和 B,輸出 A 和 B 中的最大公共子串。
      比如 A="aocdfe" B="pmcdfa" 則輸出"cdf"
      */
      //Author: azhen
      #include<stdio.h>
      #include<stdlib.h>
      #include<string.h>
      char *commanstring(char shortstring[], char longstring[])
      {
      int i, j;
      char *substring=malloc(256);
      if(strstr(longstring, shortstring)!=NULL) //如果„„,那么返回 shortstring
      return shortstring;
      for(i=strlen(shortstring)-1;i>0; i--) //否則,開始循環計算
      {
      for(j=0; j<=strlen(shortstring)-i; j++){
      memcpy(substring, &shortstring[j], i);
      substring[i]='\0';
      if(strstr(longstring, substring)!=NULL)
      return substring;
      }
      }
      return NULL;
      }
      main()
      {
      char *str1=malloc(256);
      char *str2=malloc(256);
      char *comman=NULL;
      gets(str1);
      gets(str2);
      if(strlen(str1)>strlen(str2)) //將短的字符串放前面
      comman=commanstring(str2, str1);
      else
      comman=commanstring(str1, str2);
      printf("the longest comman string is: %s\n", comman);
      }
      2、寫一個函數比較兩個字符串 str1 和 str2 的.大小,若相等返回 0,若 str1 大于str2 返回 1,若 str1 小于 str2 返回-1
      int strcmp ( const char * src,const char * dst)
      {
      int ret = 0 ;
      while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst)
      {
      ++src;
      ++dst;
      }
      if ( ret < 0 )
      ret = -1 ;
      else if ( ret > 0 )
      ret = 1 ;
      return( ret );
      }
      3、求 1000!的未尾有幾個 0(用素數相乘的方法來做,如 72=2*2*2*3*3);
      求出 1->1000 里,能被 5 整除的數的個數 n1,能被 25 整除的數的個數 n2,能被 125 整除的數的個數 n3,
      能被 625 整除的數的個數 n4.
      1000!末尾的零的個數=n1+n2+n3+n4;
      #include<stdio.h>
      #define NUM 1000
      int find5(int num){
      int ret=0;
      while(num%5==0){
      num/=5;
      ret++;
      }
      return ret;
      }
      int main(){
      int result=0;
      int i;
      for(i=5;i<=NUM;i+=5)
      {
      result+=find5(i);
      }
      printf(" the total zero number is %d\n",result);
      return 0;
      }
      4、有雙向循環鏈表結點定義為:
      struct node
      { int data;
      struct node *front,*next;
      };
      有兩個雙向循環鏈表 A,B,知道其頭指針為:pHeadA,pHeadB,請寫一函數將兩鏈表中 data值相同的結點刪除
      BOOL DeteleNode(Node *pHeader, DataType Value)
      {
      if (pHeader == NULL) return;
      BOOL bRet = FALSE;
      Node *pNode = pHead;
      while (pNode != NULL)
      {
      if (pNode->data == Value)
      {
      if (pNode->front == NULL)
      {
      pHeader = pNode->next;
      pHeader->front = NULL;
      }
      else
      {
      if (pNode->next != NULL)
      {
      pNode->next->front = pNode->front;
      }
      pNode->front->next = pNode->next;
      }
      Node *pNextNode = pNode->next;
      delete pNode;
      pNode = pNextNode;
      bRet = TRUE;
      //不要 break 或 return, 刪除所有
      }
      else
      {
      pNode = pNode->next;
      }
      }
      return bRet;
      }
      void DE(Node *pHeadA, Node *pHeadB)
      {
      if (pHeadA == NULL || pHeadB == NULL)
      {
      return;
      }
      Node *pNode = pHeadA;
      while (pNode != NULL)
      {
      if (DeteleNode(pHeadB, pNode->data))
      {
      if (pNode->front == NULL)
      {
      pHeadA = pNode->next;
      pHeadA->front = NULL;
      }
      else
      {
      pNode->front->next = pNode->next;
      if (pNode->next != NULL)
      {
      pNode->next->front = pNode->front;
      }
      }
      Node *pNextNode = pNode->next;
      delete pNode;
      pNode = pNextNode;
      }
      else
      {
      pNode = pNode->next;
      }
      }
      }

      【C++面試題】相關文章:

      C/C++面試題目11-21

      精選C++面試題及答案10-03

      C,C++的幾個面試題小集11-24

      一個C/C++編程面試題11-22

      嵌入式C/C++面試題201611-12

      2016年c++經典面試題及答案10-03

      華為C++筆試題11-23

      聯想C++筆試題11-23

      C++筆試實例分析11-22

      Sony C++筆試題11-22

      主站蜘蛛池模板: 亚洲一区二区三区精品网| 国产在线h视频| 新乡县| 亚洲精品尤物av在线网站| 中文字幕亚洲精品码专区| 成人无码无遮挡很H在线播放| 男女在线免费视频网站| 久久99一本色道亚洲精品| 人妻被猛烈进入中文字幕| 免费人成视频欧美| 亚洲免费毛片网| 欧美深夜福利视频| 渝中区| 亚洲欧美日韩精品久久亚洲区色播| 亚洲国产精品日韩专区av| 连云港市| 亚洲AV专区一专区二专区三| 久久亚洲一级av一片| 日韩免费高清视频网站| 亚洲精品无人区一区二区三区| 玩弄人妻少妇一区二区| 国产永久免费高清在线观看视频| 亚洲女同视频在线观看| 日本加勒比东京热日韩| 69av视频在线| 国产91九色在线观看 | 999久久久免费精品国产牛牛| 久久久久人妻精品一区5555| 日韩精品不卡一区二区三区| 亚洲国产免费公开在线视频| 久99久精品免费视频热77| 富裕县| 龙川县| 日本亚洲成人中文字幕| 国产h视频在线观看网站免费| 一区二区三区婷婷在线| 在线毛片一区二区不卡视频| 国产亚洲高清在线精品不卡| 亚洲人av毛片一区二区| 中文字幕亚洲精品乱码在线看| 龙门县|