1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. 筆試實例:判斷單鏈表中是否存在環

        時間:2020-11-23 14:26:07 筆試題目 我要投稿

        筆試實例:判斷單鏈表中是否存在環

          #include “stdafx.h”

        筆試實例:判斷單鏈表中是否存在環

          typedef char eleType; // 定義鏈表中的數據類型

          typedef struct listnode { // 定義單鏈表結構

          eleType data;

          struct listnode *next;

          }node;

          node *create(int n) { // 創建單鏈表,n為節點個數

          node *p = (node *)malloc(sizeof(node));

          node *head = p; head->data = ‘A’;

          for(int i=’B'; i<’A'+n; i++) {

          p = (p->next = (node *)malloc(sizeof(node)));

          p->data = i;

          p->next = NULL;

          }

          return head;

          }

          void addCircle(node *head, int n) { // 增加環,將鏈尾指向鏈中第n個節點

          node *q, *p = head;

          for(int i=1; p->next; i++) {

          if(i==n) q = p;

          p = p->next;

          }

          p->next = q;

          }

          int isCircle(node *head) { // 這是筆試時需要寫的最主要函數,其他函數可以不寫

          node *p=head,*q=head;

          while( p->next && q->next) {

          p = p->next;

          if (NULL == (q=q->next->next)) return 0;

          if (p == q) return 1;

          }

          return 0;

          }

          int main(int argc, char* argv[]) {

          node *head = create(12);

          addCircle(head, 8); // 注釋掉此行,連表就沒有環了

          printf(“%d\n”, isCircle(head));

          }

        【筆試實例:判斷單鏈表中是否存在環】相關文章:

        怎么判斷自己是否存在心理亞健康11-30

        Javascript中如何判斷對象是否為空11-17

        C++筆試題:關于鏈表和指針12-17

        如何判斷藥品是否失效08-11

        C++筆試實例分析12-19

        如何查看黨籍是否存在03-10

        如何判斷自己是否已到婚齡09-05

        南京嘉環筆試題11-26

        筆試實例:"序列點" 是什么12-18

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>