<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • C語言面試算法題附答案

    時間:2024-07-10 02:19:25 嵌入式培訓 我要投稿
    • 相關推薦

    2016年C語言面試算法題(附答案)

      1.求組合數: 求n個數(1....n)中k個數的組合....

    2016年C語言面試算法題(附答案)

      如:combination(5,3)

      要求輸出:543,542,541,532,531,521,432,431,421,321,

      /*

      求組合數: 求n個數(1....n)中k個數的組合....

      如:combination(5,3)

      要求輸出:543,542,541,532,531,521,432,431,421,321,

      */

      #include

      #include

      int pop(int *);

      int push(int );

      void combination(int ,int);

      int stack[3]={0};

      int top = -1;

      int main()

      {

      int n,m;

      n = 5;

      m = 3;

      combination(n,m);

      printf("\n");

      }

      void combination(int m,int n)

      {

      int temp = m;

      push(temp);

      while(1)

      {

      if(1==temp)

      {

      if(pop(&temp) && stack[0]==n)

      break;

      }

      else if(push(--temp))

      {

      printf("%d%d%d\n",stack[0],stack[1],stack[2]);

      pop(&temp);

      }

      }

      }

      int push(int i)

      {

      stack[++top]=i;

      if(top<2)

      return 0;

      else

      return 1;

      }

      int pop(int *i)

      {

      *i = stack[top--];

      if(top>=0)

      return 0;

      else

      return 1;

      }

      2.、用指針的方法,將字符串“ABCD1234efgh”前后對調顯示

      #include

      #include

      int main()

      {

      char str[]="ABCD123efgh";

      int length = strlen(str);

      char *p1= str;

      char *p2 = str+length -1;

      while(p1

      {

      char c = *p1;

      *p1 = *p2;

      *p2 = c;

      ++p1;

      --p2;

      }

      printf("str now is %s\n",str);

      return 1;

      }

      3.給定字符串A和B,輸出A和B中的最大公共子串。比如A="aocdfe" B="pmcdfa" 則輸出"cdf"

      #include

      #include

      #include

      char *commanstring(char shortstring[],char longstring[])

      {

      int i,j;

      char *substring = malloc(256);

      if(strstr(longstring,shortstring)!=NULL)

      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;

      }

      void main(void)

      {

      char *str1 = "aocdfe";

      char *str2 = "pmcdfa";

      char *comman = NULL;

      if(strlen(str1)>strlen(str2))

      comman= commanstring(str2,str1);

      else

      comman = commanstring(str1,str2);

      printf("the longest comman string is:%s\n",comman);

      }

    【C語言面試算法題附答案】相關文章:

    經典C語言面試算法題10-13

    嵌入式C語言面試題(附答案)06-15

    計算機二級C語言真題及答案09-26

    excel精選選擇題附答案09-17

    excel判斷題「附答案」08-03

    精選C++面試題及答案05-23

    華為C語言上機試題及答案07-01

    計算機二級C語言考試真題及答案09-30

    excel考試操作題「附答案」10-29

    江蘇高考語文真題附答案07-07

    主站蜘蛛池模板: 亚洲av无码国产精品夜色午夜| 日韩精品久久无码中文字幕| 亚洲欧美日韩国产成人精品影院| 久久99精品国产一区二区三区| 一本色道久久综合亚洲精品| 国产精品一级毛片无码视频| 国产精品天天影视久久综合网| 久久久久99精品成人片试看| 无码欧精品亚洲日韩一区夜夜嗨 | 欧美精品一本久久男人的天堂 | 国产午夜福利精品久久2021 | 热RE99久久精品国产66热| 56prom精品视频在放免费| 大伊香蕉精品视频在线导航| 日韩人妻无码精品久久久不卡| 老司机精品影院91| 国自产精品手机在线观看视频| 国产精品成人小电影在线观看| 国产一区二区精品久久凹凸| 国产精品爽爽ⅴa在线观看| 精品国产品香蕉在线观看75| 国产亚洲精品a在线无码| 亚洲国产美女精品久久久久∴| 香港aa三级久久三级老师2021国产三级精品三级在 | 亚洲精品国产成人影院| 久久久这里有精品中文字幕| 精品人妻一区二区三区毛片| 国内精品久久久久国产盗摄| 国产成人高清精品一区二区三区| 99RE8这里有精品热视频| 四虎永久在线精品884aa下载| 国产精品你懂得| 青青草国产精品| 伊人久久精品线影院| 亚洲国产精品一区| 成人一区二区三区精品| 99热成人精品国产免男男| 国产高清精品在线| 国产午夜精品理论片免费观看| 精品国产毛片一区二区无码| 欧美精品亚洲日韩aⅴ|