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

idc主机销售系统源码百度网站优化排名

idc主机销售系统源码,百度网站优化排名,网站推广策划案例,网站已运行时间代码想法一 先用tail指针找尾,计算出节点个数,再根据倒数第N个指定删除 想法二 根据进阶的要求,只能遍历一遍链表,那刚刚想法一就做不到 首先,我们要在一遍内找到倒数第N个节点,所以我们设置slow和fast两个指…

想法一 

先用tail指针找尾,计算出节点个数,再根据倒数第N个指定删除

想法二 

根据进阶的要求,只能遍历一遍链表,那刚刚想法一就做不到 

首先,我们要在一遍内找到倒数第N个节点,所以我们设置slow和fast两个指针先让fast指针往后走N个节点,然后两个指针在一起走,直到fast指针走到尾节点,此时slow便指向倒数第N个节点 

 

然后,找到指定节点后,要分情况删除:头删,中间删除,尾删 

头删:fast指针为NULL时,则为头删 

 

尾删:slow指针下一个节点就是fast指针时,则为尾删 

 

中间删除:此时仅仅一个slow指针还不能完成中间节点的删除,所以增加一个medium指针,让它位于slow的下一个节点,则可以实现中间删除 

 

完整代码如下: 

struct ListNode* removeNthFromEnd(struct ListNode* head, int n)
{struct ListNode* slow = head;struct ListNode* fast = head;struct ListNode* medium = head->next;while (n--){fast = fast->next;}while (fast && fast->next){slow = slow->next;medium = medium->next;fast = fast->next;}if (!fast){//头删head = slow->next;free(slow);}else if(slow->next == fast){//尾删slow->next = NULL;free(fast);}else{//中间删除slow->next = medium->next;free(medium);}return head;
}

http://www.tj-hxxt.cn/news/26210.html

相关文章:

  • 如何把公司的网站做的靠前百度搜索引擎的使用方法
  • 上海松江做网站建设汽车行业网站建设
  • linux做网站配置网络营销策划目的
  • 信阳市人民政府网站官网保定百度seo公司
  • 平台网站开发风险推广app的软文案例
  • 做热点链接的网站南宁seo外包服务
  • web前端开发课程设计seo常规优化
  • 成都网站建设 城怎样提高百度推广排名
  • 给网站做压力测试b2b外贸接单平台
  • 南京市住房和城乡建设部网站武汉网络推广平台
  • wordpress ldapseo标题优化裤子关键词
  • 设计装修网站大全抖音搜索seo
  • 苏州网站建站公司扫图片识别图片原图
  • 做代理需要网站吗百度导航如何设置公司地址
  • 网站后门怎么去除电脑培训课程
  • 专业网站建设品牌策划方案如何在互联网上做推广
  • 网站建设合同技术开发合同seo服务建议
  • 网站建设三大部分国际新闻直播
  • 免费网站建设 godaddy企业网络营销策略案例
  • 新手做网站的详细步骤百度seo推广
  • 网站信息员队伍建设方案站长工具手机综合查询
  • wordpress微信免签支付接口seo营销网站
  • 曼朗策划网站建设最有创意的广告语30条
  • 沈阳网站建设工作百度网盘网页
  • 网站制作 培训网站推广推广
  • jsp网站seo的概念
  • 班级网站主页怎么做seo月薪
  • 杭州网站建设公司电话2022百度收录越来越难了
  • vs 2008网站做安装包网站关键词推广
  • 上海地区网站备案需再次提交公安局审核自媒体平台哪个收益高