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

上海做网站的整站优化seo

上海做网站的,整站优化seo,网站建设中源码下载,大连专业app开发设计🎉🎉🎉欢迎莅临我的博客空间,我是池央,一个对C和数据结构怀有无限热忱的探索者。🙌 🌸🌸🌸这里是我分享C/C编程、数据结构应用的乐园✨ 🎈🎈&…

🎉🎉🎉欢迎莅临我的博客空间,我是池央,一个对C++和数据结构怀有无限热忱的探索者。🙌

🌸🌸🌸这里是我分享C/C++编程、数据结构应用的乐园✨

🎈🎈🎈期待与你一同在编程的海洋中遨游,探索未知的技术奥秘💞

📝专栏指路:

📘【C++】专栏:深入解析C++的奥秘,分享编程技巧与实践。

📘【数据结构】专栏:探索数据结构的魅力,助你提升编程能力。

本文主要介绍链表经典题目:相交链表和链表倒数第k个节点

相交链表

点击下方即可做题:

相交链表

题目

3806b0fbdf1740c8ae18eae1aa64ade2.png

画图分析

2b6eff1ed5e146a98f4007835f94f6c4.png

代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     struct ListNode *next;* };*/typedef struct ListNode ListNode;
struct ListNode *getIntersectionNode(struct ListNode *headA, struct ListNode *headB) {//先找尾结点,尾结点相同链表相交ListNode*pcurA,*pcurB;pcurA=headA;pcurB=headB;//链表长度int lenA=1;int lenB=1;while(pcurA->next){pcurA=pcurA->next;lenA++;}while(pcurB->next){pcurB=pcurB->next;lenB++;}//不相交,尾结点地址不同,不能用值来判断if(pcurA!=pcurB){return NULL;}//相交,找两个链表长度差,让长链表先走gap步,//两个链表在同时走,第一个相同的节点即为起始交点int gap=abs(lenA-lenB);//先假设ListNode*longList=headA;ListNode*shortList=headB;//假设不出来,再换if(lenA<lenB){longList=headB;shortList=headA;}//--gap走gap-1步while(gap--)//让长链表先走gap步{longList=longList->next;}while(longList!=shortList){longList=longList->next;shortList=shortList->next;}return longList;//返回相交起始节点
}

链表中倒数第k个节点

daed48edc18045cab997e2271ecc1eff.png

代码实现

#include<stdio.h>
typedef struct ListNode ListNode;
typedef int LTDataType;
struct ListNode
{ListNode* next;LTDataType data;
};
ListNode* LTBuyNode(LTDataType x)
{ListNode* newnode = (ListNode*)malloc(sizeof(ListNode));newnode->next = NULL;newnode->data = x;return newnode;
}
ListNode* RLTPos(ListNode* head, int k)//返回链表倒数第k个节点
{ListNode* fast, * slow;fast = slow = head;//先让fast走k步while (k--){//k还没有减到0,链表已经为空了,说明k大于链表长度if (fast == NULL){return NULL;}fast = fast->next;}//再一起走,fast走到空,slow就是倒数第k个while (fast){slow = slow->next;fast = fast->next;}return slow;
}
int main()
{ListNode* listA1 = LTBuyNode(1);ListNode* listA2 = LTBuyNode(2);ListNode* listA3 = LTBuyNode(3);listA1->next = listA2;listA2->next = listA3;listA3->next = NULL;ListNode* k = RLTPos(listA1, 2);printf("%d", k->data);return 0;
}

 

 

 

 

 

http://www.bjxfkj.com.cn/article/100768.html

相关文章:

  • 学校网站 建设 价格晋城网站seo
  • 上海市奉贤区建设局网站友情链接网站源码
  • 网站 宗旨东莞软文推广
  • 深圳品牌设计公司哪家好seox
  • 中国新闻周刊优化大师是什么意思
  • 品牌网站建设怎么做原画培训机构哪里好
  • 十大网站app排行榜做网站怎么做
  • 备案需要网站建设方案书长沙seo优化排名
  • 如何建立自己的网站步骤搜索推广渠道有哪些
  • 宜昌网站建设多少钱营销策略主要包括哪些
  • 创网站多少钱常用的网络推广方法有
  • 上海做网站哪个好上海排名seo公司
  • 远程教育网站建设方案长岭网站优化公司
  • 网站开发榜单规则windows系统优化软件
  • wordpress 安全性设置武汉seo推广
  • 网站建设指导日结app推广联盟
  • 手机网站 cms百度官网入口链接
  • 37游戏平台seo模拟点击算法
  • 西湖网站建设电子商务网站建设流程
  • 查网站开通时间网站seo 优化
  • 企业网站更新频率软文免费发布平台
  • 猪价格网免费手机优化大师下载安装
  • 青岛网站开发学校引擎搜索
  • 主页免费下载seo是什么车
  • 网站html有趣代码seo和点击付费的区别
  • 写作挣钱的网站快速优化排名公司推荐
  • 贵阳企业网站建设百度官网地址
  • 毕业设计网页制作咖啡网站图片推广接单平台哪个好
  • 网站开发 性能方面服装品牌营销策划方案
  • 如何测试网站的跨浏览器兼容性厦门百度代理公司