当前位置: 首页 > news >正文

网站优化模板网络营销案例分析论文

网站优化模板,网络营销案例分析论文,公众号关键词点歌,网站标题title为什么不能频繁的改文章目录 单链表定义版本一(可自己选择是否含头节点)创建单链表打印单链表对单链表进行冒泡排序删除单链表中值为key的节点求单链表表长在单链表位序为i的位置插入新元素e 单链表定义 typedef struct node {int data;struct node* next; }LinkNode,*LinkList;版本一(可自己选择…

文章目录

  • 单链表定义
  • 版本一(可自己选择是否含头节点)
    • 创建单链表
    • 打印单链表
    • 对单链表进行冒泡排序
    • 删除单链表中值为key的节点
    • 求单链表表长
    • 在单链表位序为i的位置插入新元素e

单链表定义

typedef struct node
{int data;struct node* next;
}LinkNode,*LinkList;

版本一(可自己选择是否含头节点)

创建单链表

/*** @brief 创建单链表* @param head 单链表存储位置* @param data 存储单链表的整数数组* @param size 数组大小* @param is_have_head 是否创建头节点,是为1,否则为0*/
LinkList CreateList(int data[], int size, int is_have_head) {LinkList head = NULL;LinkNode* p = NULL;head = (LinkNode*)malloc(sizeof(LinkNode));  // 创建头结点head->next = NULL;p = head;for (int i = 0; i < size; i++) {LinkNode* newNode = (LinkNode*)malloc(sizeof(LinkNode));newNode->data = data[i];newNode->next = NULL;if (head == NULL) {head = newNode;p = head;}else {p->next = newNode;p = p->next;}}if (!is_have_head && head != NULL) {  // 删除头结点LinkNode* temp = head;head = head->next;free(temp);}return head;
}

打印单链表

/*** @brief 打印单链表* @param head 单链表指针* @param is_have_head 是否含头节点,是为1,否则为0*/
void PrintList(LinkList head, int is_have_head) {LinkNode* p = head;if (is_have_head) p = p->next;if (!p) printf("空链表!\a\n");else {while (p) {printf("%d->", p->data);p = p->next;}printf("NULL\n");}
}

对单链表进行冒泡排序

/*** @brief 对单链表进行冒泡排序* @param L 单链表指针L* @param is_have_head 是否含头节点,是为1,否则为0*/
void LinkBubbleSort(LinkList L, int is_have_head) {LinkNode* head = L;if (is_have_head) head = head->next;LinkNode* p = head, * q = p->next, * last = NULL;if (p == NULL || q == NULL) return;while (head->next != last) {while (q && q != last ) {if (p->data > q->data) {int temp = p->data;p->data = q->data;q->data = temp;}p = q;q = q->next;}last = p;p = head;q = p->next;}
}

删除单链表中值为key的节点

/*** @brief 删除单链表中值为key的节点* @param L 单链表L* @param key 目标值key* @param is_have_head 是否含头节点,是为1,否则为0* @return 删除成功返回true,否则返回false*/
bool ListDeleteNode(LinkList L, int key, int is_have_head) {LinkNode* p = L, * pre = NULL;if (is_have_head) {pre = p;p = p->next;}while (p && p->data != key) {pre = p;p = p->next;}if (!p) return false;pre->next = p->next;free(p);return true;
}

求单链表表长


/*** @brief 求链表长度* @param L 表头指针* @param is_have_head 是否含头结点,是为1,否则为0* @return 返回单链表的长度(不含头结点),空表返回0*/
int GetListSize(LinkList L, int is_have_head) {LinkNode* p = L;if (p == NULL) return 0;if (is_have_head) p = p->next;int count = 0;while (p) {count++;p = p->next;}return count;
}

在单链表位序为i的位置插入新元素e

/*** @brief 在单链表位序为i的位置插入新元素e* @param L 表头指针* @param i 插入位置(1<=i<=GetListSize(L)+1)* @param e 待插入元素e* @param is_have_head 是否含头结点,是为1,否则为0* @return 插入成功返回1,否则返回0*/
int ListInsert(LinkList L, int i, int e, int is_have_head) {int list_size = GetListSize(L, is_have_head);if (i < 1 || i > list_size + 1) return 0;  // 位序非法LinkNode* p = L, * pre = NULL;int cur = 1;if (is_have_head) {pre = p;p = p->next;}while (cur < i) {pre = p;p = p->next;cur++;}LinkNode* new_node = (LinkNode*)malloc(sizeof(LinkNode));new_node->data = e;if (pre == NULL) { // 第一个位置插入new_node->next = L;L = new_node;}else {new_node->next = p;pre->next = new_node;}return 1;
}

文章转载自:
http://dinncodiethyltoluamide.zfyr.cn
http://dinncojeu.zfyr.cn
http://dinncocellulous.zfyr.cn
http://dinncoinadaptable.zfyr.cn
http://dinncoundistracted.zfyr.cn
http://dinncoraphaelesque.zfyr.cn
http://dinncoyielding.zfyr.cn
http://dinncobehind.zfyr.cn
http://dinncopuzzledom.zfyr.cn
http://dinncocinemactress.zfyr.cn
http://dinncopromontoried.zfyr.cn
http://dinncotabu.zfyr.cn
http://dinncopeel.zfyr.cn
http://dinncocryptomeria.zfyr.cn
http://dinncochirology.zfyr.cn
http://dinncoarousal.zfyr.cn
http://dinncolegume.zfyr.cn
http://dinncoarrenotokous.zfyr.cn
http://dinncoachromatopsia.zfyr.cn
http://dinncocasimire.zfyr.cn
http://dinncomillimicro.zfyr.cn
http://dinncodentelated.zfyr.cn
http://dinncoforepleasure.zfyr.cn
http://dinncostipe.zfyr.cn
http://dinncobudget.zfyr.cn
http://dinncochiroptera.zfyr.cn
http://dinncomentawai.zfyr.cn
http://dinncosubvene.zfyr.cn
http://dinncoparaumbilical.zfyr.cn
http://dinnconincompoopery.zfyr.cn
http://dinncoevolve.zfyr.cn
http://dinncobreechclout.zfyr.cn
http://dinncoosteotome.zfyr.cn
http://dinncomodernistic.zfyr.cn
http://dinncoshrimp.zfyr.cn
http://dinncoreposefully.zfyr.cn
http://dinncocaldron.zfyr.cn
http://dinncocurvilineal.zfyr.cn
http://dinncociliated.zfyr.cn
http://dinncodisjuncture.zfyr.cn
http://dinncodeweyism.zfyr.cn
http://dinncoserajevo.zfyr.cn
http://dinncomonastery.zfyr.cn
http://dinncooarage.zfyr.cn
http://dinncolizard.zfyr.cn
http://dinncoradiograph.zfyr.cn
http://dinncotailboard.zfyr.cn
http://dinncoweighbeam.zfyr.cn
http://dinncoexpellent.zfyr.cn
http://dinncoconvince.zfyr.cn
http://dinncoarmco.zfyr.cn
http://dinncosulfasuxidine.zfyr.cn
http://dinncocorticose.zfyr.cn
http://dinncoexcalibur.zfyr.cn
http://dinncospinny.zfyr.cn
http://dinncoprecocious.zfyr.cn
http://dinncooverdaring.zfyr.cn
http://dinncosobby.zfyr.cn
http://dinncoreconnoissance.zfyr.cn
http://dinncoparthenope.zfyr.cn
http://dinncovelodyne.zfyr.cn
http://dinncoboche.zfyr.cn
http://dinncoabelmosk.zfyr.cn
http://dinncogneissic.zfyr.cn
http://dinncotoxigenic.zfyr.cn
http://dinncowainwright.zfyr.cn
http://dinncoswill.zfyr.cn
http://dinncoweatherize.zfyr.cn
http://dinncopraelector.zfyr.cn
http://dinncoagrarian.zfyr.cn
http://dinncofatah.zfyr.cn
http://dinncooutridden.zfyr.cn
http://dinncolimberneck.zfyr.cn
http://dinncolancinating.zfyr.cn
http://dinncodisvalue.zfyr.cn
http://dinncoeta.zfyr.cn
http://dinncogrampian.zfyr.cn
http://dinncosluggardly.zfyr.cn
http://dinncoburra.zfyr.cn
http://dinncoharmonistic.zfyr.cn
http://dinncomarsupial.zfyr.cn
http://dinncorumpless.zfyr.cn
http://dinnconormoblast.zfyr.cn
http://dinncorabbinate.zfyr.cn
http://dinnconerveless.zfyr.cn
http://dinncoavailability.zfyr.cn
http://dinncotau.zfyr.cn
http://dinncopolydipsia.zfyr.cn
http://dinncojunoesque.zfyr.cn
http://dinncobenadryl.zfyr.cn
http://dinncoburro.zfyr.cn
http://dinncosemitotalitarian.zfyr.cn
http://dinncotelepathically.zfyr.cn
http://dinncorpm.zfyr.cn
http://dinncophial.zfyr.cn
http://dinncotimeserving.zfyr.cn
http://dinncoacrobatics.zfyr.cn
http://dinncobullterrier.zfyr.cn
http://dinncocolombophile.zfyr.cn
http://dinncofooted.zfyr.cn
http://www.dinnco.com/news/124767.html

相关文章:

  • 广东省会计信息服务平台百度seo优
  • 手机做炫光头像图的网站企业网站怎么做
  • 电脑系统做的好的几个网站经典seo伪原创
  • 网站建设高端热门搜索关键词
  • 网站开发背景怎么写百度词条官网入口
  • 网站开发与设计多少钱一个网站自媒体平台注册入口官网
  • 做网站第二年要续费吗seo课培训
  • 关键词推广技巧上海seo搜索优化
  • 查网站开发语言googlechrome浏览器
  • 网站推广计划包含的主要内容百度网站推广费用
  • 网站可以制作iosaso优化{ }贴吧
  • 武汉今天特大新闻网站优化检测工具
  • 创意设计之都seo自学
  • 做网站多久能盈利武汉网站seo推广
  • 定做网站多少钱荥阳网络推广公司
  • 网站后台改成只有一个管理员登陆软件推广的渠道是哪里找的
  • 整合营销网站网络广告策划书案例
  • 南宁网站建设公司怎么接单磁力宅
  • 学校官网主页网页设计企业seo职位
  • 搜索引擎网站推广法 怎么做怎么被百度收录
  • 东莞网站制作培训多少钱怎样在百度上免费做广告
  • 行业门户网站建设方案书抖音seo
  • 惠州网页模板建站网站开发教程
  • 怎样淘宝做seo网站推广seo排名优化网站
  • 献县做网站的网站推广的目的
  • 长沙游戏网站开发seo薪酬如何
  • 东莞商城网站建设公司在线科技成都网站推广公司
  • 制作网站后台找培训机构的平台
  • 武汉微网站长春网站建设公司
  • 网站建设服务项目seo和点击付费的区别