欧美在线观看www-欧美在线观看高清一二三区-欧美在线观看网站-欧美在线观看网址-国产高清在线精品免费-国产高清在线精品一区二区

當前位置:高考升學網 > 招聘筆試題 > 正文

騰訊2019校園招聘C語言筆試題和面試題答案目(二)

更新:2023-09-14 14:51:49 高考升學網

6. 求三角形面積

  給出三角形的三個邊長為a、b、c,求三角形的面積。

  (注意考慮是不是三角形)

  double GetArea(int a,int b,int c)

  {

  if(a-b>=c || a+b<=c)

  return -0.1;

  else{

  double s=0.5(a+b+c);

  double area=sqrt(s(s-a)(s-b)(s-c));

  return area;

  }

  }

7. 壓縮字符串

  例如字串”aaabbbbccccc”,轉換成相鄰字符+個數的形式壓縮,成為”a3b4c5”。

  (如果有10個數相同)

  假設需要考慮解壓縮

  char MergeString(const char ch)

  {

  char s=(char )malloc(sizeof(ch));

  if(s!=NULL)

  {

  int len=strlen(ch), i=0,j=0,k=0;

  for(;i

  {

  int num=0;

  while(ch[j]==ch[i]) j++,num++;

  s[k++]=ch[i];

  sprintf(s+k,"%d",num);

  k=strlen(s);

  }

  }

  return s;

  }

8. 如何判斷一個單向鏈表是否有環。

  int ISCircle(pListNode head)

  {

  pListNode p1=head;

  p1=p1->m_pNext;

  while(p1!=NULL)

  {

  if(p1==head) return 1;

  else p1=p1->m_pNext;

  }

  return 0;

  }

9. 判斷一個字符串是否對稱。

  aabbaa , efffe返回true

  aabac返回false

  int SymmetricString( const char ch)

  {

  int len=strlen(ch);

  int i=0,j=len-1;

  if(len%2!=0) return 0;

  for(i=0,j=len-1;i<=len/2;i++,j--)

  {

  if(ch[i]!=ch[j]) return 0;

  }

  return 1;

  }

10. 判斷一個字符串是否是另一個字符串的字串

  int next[20];

  void get_next(const char T,int next[])

  {

  int i=0,j=-1;next[0]=-1;

  int len=strlen(T);

  while(i

  {

  if(j==-1||T[i]==T[j]) {++i;++j;next[i]=j;}

  else j=next[j];

  }

  }

  int index_KMP(const char S,const char T)

  {

  int i=0,j=0;

  get_next(T,next);

  int lens=strlen(S),lent=strlen(T);

  while(i

  if(j==-1 ||S[i]==T[j]){++i;++j;}

  else j=next[j]; }

  if(j>=lent) return i-lent;

  else return -1;

  }

  鏈表的定義,棧的定義:

  typedef struct stack

  {

  int top;

  int space[MAXLEN+1];

  }Stack;

  int push(Stack s,int num)

  {

  if(s->top>=sizeof(s->space)/sizeof(int)) return -1;//Error

  s->space[s->top++]=num;

  return num;

  }

  int pop(Stack s)

  {

  if(s->top<0) return -1;

  return s->space[--s->top];

  }

  int IsEmpty(Stack s)

  {

  return s->top==0;

  }

  typedef struct ListNode

  {

  int m_nKey;

  struct ListNode m_pNext;

  }ListNode,pListNode;

  pListNode CreateList()

  {

  srand((unsigned long)time(NULL));

  pListNode head,p1,p2;

  head=(pListNode)malloc(sizeof(ListNode));

  p1=head;p2=p1;

  int i=MAXLEN;

  while(i--){

  p2=(pListNode)malloc(sizeof(ListNode));

  p2->m_nKey= rand()rand()%(MAXLENrand());

  p1->m_pNext=p2;

  p1=p2;

  }

  p2->m_pNext=NULL;

  return head;

  }

  void PrintList(pListNode head)

  {

  pListNode p=head;

  do{

  printf("%d/n",p->m_nKey);

  p=p->m_pNext;

  }while(p!=NULL);

最新圖文

2020年河北新聞網兩學一做

時間:2023-09-18 07:0:24

2020年河北新聞網兩學一做

時間:2023-09-15 11:0:59

兩學一做學習教育知

時間:2023-09-21 06:0:30

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30
主站蜘蛛池模板: 亚洲精品国产福利 | 少妇美女极品美軳人人体 | 国产精品18久久久久久久久久 | 在线看免费观看韩国特黄一级 | 最新内地三级在线观看 | 午夜一级成人 | 欧美在线视频免费播放 | aa级国产女人毛片水真多 | 天天做天天爱天天爽 | 午夜视频免费在线播放 | 毛片一区 | 天天操综合网 | 成人高清在线观看 | 狠狠综合视频精品播放 | 成人深爱网 | 全国最大色成免费网站 | 天天操夜夜操美女 | 国产黄色小视频网站 | 久草精品视频 | 日韩在线播放一区 | 国产香蕉免费精品视频 | 四虎影视1304t | 国产精品区一区二区三 | 欧美黄免在线播放 | 免费国产黄频在线观看视频 | 狠狠色丁香婷婷久久综合不卡 | 最新在线观看精品国产福利片 | 欧美人与动牲高清 | 青青青春在线观看免费2019 | 欧美成年黄网站色视频 | 四虎影视成人永久在线播放 | 一级毛片在线免费看 | 99视频在线观看免费视频 | 亚洲欧美成人永久第一网站 | 爱情综合症泰剧 | 日本高清在线观看视频www | 日韩免费一级毛片 | 久久dj视频 | 国产精品一区二区国产 | 乱一色一一区二区三区 | 国产一级做a爰片久久毛片 国产一级做a爰片... |