中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

ppt做書模板下載網(wǎng)站有哪些百度關(guān)鍵詞分析工具

ppt做書模板下載網(wǎng)站有哪些,百度關(guān)鍵詞分析工具,如何做網(wǎng)站步驟,軟件開發(fā)收費(fèi)價(jià)目表單向環(huán)形鏈表的創(chuàng)建與單向鏈表的不同在于,最后一個(gè)節(jié)點(diǎn)的next需要指向頭結(jié)點(diǎn); 判斷鏈表是否帶環(huán),只需要使用兩個(gè)指針,一個(gè)步長(zhǎng)為1,一個(gè)步長(zhǎng)為2,環(huán)狀鏈表這兩個(gè)指針總會(huì)相遇。 如下示例代碼: l…

? ? ? ? 單向環(huán)形鏈表的創(chuàng)建與單向鏈表的不同在于,最后一個(gè)節(jié)點(diǎn)的next需要指向頭結(jié)點(diǎn);

? ? ? ? 判斷鏈表是否帶環(huán),只需要使用兩個(gè)指針,一個(gè)步長(zhǎng)為1,一個(gè)步長(zhǎng)為2,環(huán)狀鏈表這兩個(gè)指針總會(huì)相遇。

如下示例代碼:

list.h

#ifndef  LIST_H__
#define LIST_H__typedef struct _listNode {int data;struct _listNode *next;
}listNode_t;typedef struct _list {int size;listNode_t *head;
}list_t;
#endif

list.c

#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include "list.h"list_t *listCreate(void)
{list_t *list = (list_t *)malloc(sizeof(list_t));if(list == NULL) {perror("malloc :");exit(-1);}list->size = 0;list->head = NULL;return list;
}int listInsertHead(list_t *list, int dat)
{listNode_t *pNode = (listNode_t *)malloc(sizeof(listNode_t));if(pNode == NULL) {perror("malloc :");exit(-1);}pNode->data = dat;pNode->next = NULL;listNode_t *headNode = list->head;if(headNode == NULL) {list->head = pNode;pNode->next = list->head; //pNode作為頭結(jié)點(diǎn),同時(shí)pNode的next指向頭結(jié)點(diǎn),構(gòu)成環(huán)狀} else {pNode->next = list->head; //在頭部插入新的節(jié)點(diǎn)//找到末尾的節(jié)點(diǎn),將末尾節(jié)點(diǎn)的next指向新的節(jié)點(diǎn)。while(headNode->next != list->head) {headNode = headNode->next;}headNode->next = pNode;//頭結(jié)點(diǎn)指向新的節(jié)點(diǎn)list->head = pNode;}list->size ++;return 0;
}
bool listIsLoop(list_t *list)
{//如果鏈表是環(huán)狀的,fast和slow總會(huì)相遇listNode_t *fast = list->head;listNode_t *slow = list->head;if(list->head == NULL || list->head->next == NULL) {return false;}while(fast->next->next != NULL || slow->next != NULL) {if(fast == slow) {return true;}}return false;
}void listDump(list_t *list)
{listNode_t  *temp = list->head;//這里可以驗(yàn)證鏈表是不是環(huán)狀的,將size改為兩倍大小,看是否循環(huán)輸出while(list->size) {printf("%d-> ", temp->data);temp = temp->next;list->size --;}printf("\n");return ;
}
int main()
{list_t *list = listCreate();for(int i = 0; i < 5; i++) {listInsertHead(list, i);}listDump(list);printf("list %s loop\n", listIsLoop(list)? "is" : "is not" );return 0;

http://www.risenshineclean.com/news/47549.html

相關(guān)文章:

  • 轉(zhuǎn)運(yùn)公司網(wǎng)站建設(shè)服務(wù)推廣軟文
  • 微信微博網(wǎng)站建設(shè)英文外鏈代發(fā)
  • 長(zhǎng)沙百度開戶seo常見優(yōu)化技術(shù)
  • 公司網(wǎng)站搜索不到外鏈怎么打開
  • 國(guó)外網(wǎng)購(gòu)網(wǎng)站seo優(yōu)化服務(wù)
  • 大型免費(fèi)網(wǎng)站制作網(wǎng)絡(luò)優(yōu)化主要做什么
  • 藍(lán)科企業(yè)網(wǎng)站系統(tǒng)b2b多平臺(tái)一鍵發(fā)布
  • 網(wǎng)站的欄目設(shè)置進(jìn)入百度app查看
  • 專業(yè)鄭州做網(wǎng)站的公司2023最近的新聞大事10條
  • 家具網(wǎng)站的建設(shè)北京網(wǎng)站優(yōu)化技術(shù)
  • it初學(xué)者做網(wǎng)站最近的新聞?dòng)心男?/a>
  • 鹽津鋪?zhàn)泳W(wǎng)絡(luò)營(yíng)銷推廣方法搜索引擎優(yōu)化seo論文
  • 怎樣建網(wǎng)站步驟奶茶店推廣軟文500字
  • 大良商城網(wǎng)站建設(shè)b站推廣在哪里
  • 重慶建站網(wǎng)站企業(yè)培訓(xùn)機(jī)構(gòu)管理系統(tǒng)
  • iis 添加網(wǎng)站 win7種子搜索神器
  • 怎么做網(wǎng)站點(diǎn)擊率監(jiān)控工具國(guó)內(nèi)seo做最好的公司
  • 大安網(wǎng)站建設(shè)網(wǎng)站制作公司有哪些
  • 如何尋找一批做網(wǎng)站的公司查看今日頭條
  • 開發(fā)網(wǎng)站比較好的公司公司網(wǎng)絡(luò)搭建
  • 滄州網(wǎng)站建沒搜狗營(yíng)銷
  • 做網(wǎng)站 科目今天發(fā)生的新聞
  • 本地房產(chǎn)交易信息網(wǎng)人員優(yōu)化方案
  • 濰坊專科學(xué)校深圳seo排名
  • 諸城網(wǎng)站建設(shè)電子商務(wù)網(wǎng)店運(yùn)營(yíng)推廣
  • 開個(gè)網(wǎng)站需要什么條件福建省人民政府
  • 東營(yíng)定制網(wǎng)站建設(shè)服務(wù)成人編程培訓(xùn)機(jī)構(gòu)排名前十
  • 免費(fèi)主機(jī)空間網(wǎng)絡(luò)營(yíng)銷優(yōu)化培訓(xùn)
  • 在線注冊(cè)個(gè)體工商戶企業(yè)seo關(guān)鍵詞優(yōu)化
  • 免費(fèi)行情網(wǎng)站北京sem