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

java做网站的软件6如何搜索关键词

java做网站的软件6,如何搜索关键词,58同城做网站,淄博微网站文章目录 引言复习新作删除链表倒数第N个节点题目描述个人实现参考实现 总结 引言 主管面,面的很凄惨,不过无所谓了,我已经尽力了。上午都在整理的面经,没有复习算法,而且这两天要弄一下论文,二十号就要提…

文章目录

    • 引言
    • 复习
    • 新作
      • 删除链表倒数第N个节点
        • 题目描述
        • 个人实现
        • 参考实现
    • 总结

引言

  • 主管面,面的很凄惨,不过无所谓了,我已经尽力了。上午都在整理的面经,没有复习算法,而且这两天要弄一下论文,二十号就要提交了,可能都没有复习了,只有新作。

复习

  • 这里是复习了昨天主管面的所有的问题,还有对应的算法题,不过由于结果还没出,要保密,这里就不说了。

新作

删除链表倒数第N个节点

题目描述
  • 题目链接
    在这里插入图片描述
个人实现
  • 这道题典型的使用快慢指针来实现,不过两者是等间距的,前一个指针到了尾节点,后一个指针就到了倒数第n个节点。
  • 有两个需要注意的地方
    • 需要维持一个快慢指针之间的间距
    • 需要找到倒数第n个指针的前一个指针,才能把倒数第n个指针删除

正常通过
在这里插入图片描述
具体实现代码

#include <iostream>using namespace std;struct ListNode{int val;ListNode* next;ListNode(int x):val(x),next(NULL){};ListNode(ListNode* t):val(-1),next(t){};
};ListNode* removeNthFromEnd(ListNode* head, int n) {ListNode preHead = ListNode(-1,head);ListNode* ahead = &preHead;ListNode* back = &preHead;int dist = 0;while(back->next){if (dist < n) back = back->next,dist ++;else{ahead = ahead->next;back = back->next;}}// 将对应指针删除ahead->next = ahead->next->next;// delete preHead;return preHead.next;
}int main(){}
参考实现
  • 他是完整遍历一遍,获取链表的长度,然后找倒数第n个指针,时间复杂度是一样,我这样写也是遍历了两次,没什么更快的。
  • 我又愚蠢了,其实都是一样的,我那样写反而复杂了。
/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* removeNthFromEnd(ListNode* head, int k) {auto dummy =new  ListNode(-1);dummy->next = head;int n = 0;for(auto p = dummy;p;p = p->next) n ++;auto p = dummy;for(int i = 0;i < n - k - 1;i ++) p = p->next;p->next = p->next->next;return dummy->next;}
};

总结

  • 今天的题目过得有点快,不往下做了。早点睡觉,背一下八股。
http://www.15wanjia.com/news/29478.html

相关文章:

  • 网站建设 中企动力西安seo工资水平
  • 新乡网站seo优化如何做好网络营销管理
  • 做网站能注册账号的seo技术软件
  • 办公室设计平面图搜外网 seo教程
  • 将自己做的网站发布到网上百度网址大全 官网
  • 国有平台公司是什么意思武汉seo建站
  • 手机门户网站开发网络seo是什么
  • 政府网站建设 总结湘潭seo公司
  • h5网站实例百度seo服务
  • 统计局网站建设如何让百度收录
  • 郑州手机网站建设公司排名怎么建网站卖东西
  • 专门做油画交流的网站百度推广销售话术
  • 汽贸做网站有用处吗广点通官网
  • 网站如何绑定域名关键词分类工具
  • 动态网站设计选题信息流推广渠道
  • 郑州网站关键词排名技术代理网络推广网站的方法
  • 涉县专业做网站最近三天发生的重要新闻
  • wordpress主题wakeseo助理
  • 专业做网站优化需要多久谷歌paypal官网
  • 网站开发工程师累不累上海野猪seo
  • 5个b2c网站的网址品牌网络推广运营公司
  • 罗源福州网站建设全球网站排名
  • 浙江省特种作业证查询官网seo是一种利用搜索引擎的
  • 临沂网站建设小程序百度大数据查询
  • 做电影网站的服务器需要多大搜索引擎网址有哪些
  • 电影网站做cpa网站seo优化价格
  • 网站建设工作都干啥2020新闻大事件摘抄
  • 做外贸是否需要有自己的网站开电商需要多少钱
  • 网站开发流行google竞价推广
  • 手機如何做网站百度第三季度财报2022