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

小游戏网站欣赏山东网站设计公司

小游戏网站欣赏,山东网站设计公司,小程序登录入口官网网址,Lms wordpress功能lc02.01双重循环遍历,外层循环逐个拿节点,内层循环用前驱节点去对比、删除后续相同值节点,全程不使用额外存数据的临时缓冲区,靠“指针操作 嵌套遍历”直接在原链表删重复节点 - 从头开始,每个节点都挨个跟后面节点比…

 

 

lc02.01

双重循环遍历,外层循环逐个拿节点,内层循环用前驱节点去对比、删除后续相同值节点,全程不使用额外存数据的临时缓冲区,靠“指针操作 + 嵌套遍历”直接在原链表删重复节点 

- 从头开始,每个节点都挨个跟后面节点比,一样就把后面那重复的删了,不用额外存东西,直接在原链表上删。

class Solution {
public:
ListNode* removeDuplicateNodes(ListNode* head) {
if(head==NULL) return NULL;
ListNode *p=head;
while(p!=NULL)

{//每遍历一个节点,就拿该节点之后的节点与之进行比较,如果相等,则将后面的这个节点删掉
ListNode *pre = p;//前驱结点
while (pre->next != NULL)

           {
if (pre->next->val == p->val) {
pre->next = pre->next->next;//删除结点
}

             else {
pre = pre->next;
}
}


p=p->next;
}
return head;
}
};

降一重循环,使用set去重版

class Solution {
public:
ListNode* removeDuplicateNodes(ListNode* head) {
ListNode *pre = nullptr, *cur = head;
unordered_set<int> visited;
while (cur != nullptr) {
if (visited.count(cur->val))

           {
pre->next = cur->next;
}
else

           {
visited.emplace(cur->val);
pre = cur;
}


            cur = cur->next;
}
return head;
}
};

 

 

lc04.01

有向图 bfs

class Solution {
public:
bool findWhetherExistsPath(int n, vector<vector<int>>& graph, int start, int target) {
vector<vector<int>> g(n);
vector<bool> vis(n,false);

for(auto& e:graph)
{
g[e[0]].push_back(e[1]);

}
queue<int> q;
q.push(start);
vis[start]=true;

while(q.size())
{
auto t=q.front();
q.pop();
for(auto& a:g[t])
{
if(a==target)
return true;
if(!vis[a])
{
vis[a]=true;
q.push(a);
}
}
}
return false;
}
};

 

lc01.09

拼接后,find

tip: find 找不到时返回 string::npos,找到则返回子串起始索引

class Solution {
public:
bool isFlipedString(string s1, string s2) {
int m = s1.size(), n = s2.size();
if (m != n) return false;

s1 += s1;
// find 找不到时返回 string::npos,找到则返回子串起始索引
return s1.find(s2) != string::npos; 
}
};

 

http://www.dtcms.com/a/590038.html

相关文章:

  • 计算机网络自顶向下方法43——网络层 详解SDN控制平面
  • 数据结构——三十九、顺序查找(王道408)
  • 自己做电影资源网站wordpress升级php版本
  • 创建型设计模式2
  • Flutter与鸿蒙EventChannel事件流通信详解
  • 销售型网站设计如何自助建站
  • 11月9日星期天今日早报简报微语报早读
  • 在cmd通过代理安装包(from deepseek)
  • 新网站怎么做外链做外贸网站需要什么卡
  • 江阴企业网站建设哪家好wordpress数据库用户角色
  • 表格识别技术,通过目标检测、结构分析和文字识别三步骤,实现对纸质档案表格的智能解析
  • 一级站点和二级站点区别免费网站建设创意
  • 网站怎么做才可以做评价网站 展示板
  • 新手学做网站优化如何知道网站是否被k
  • 408超难页表大题精析(201320202024)
  • xcpc退役随笔
  • 从缓冲区到Stream:数据流机制与应用
  • 赣州有没有做网站的怎么做企业网站一级悬浮菜单
  • 通信协议简谈
  • Vue 3 :详解setup 函数
  • OV5645 MIPI CSI-2 2-Lane配置分析:驱动与设备树的真实关系
  • 怎样注册网站卖东西发布html wordpress
  • template关键字
  • GradNorm
  • 企业做网站公司有哪些网站开发所需费用
  • 【TaskStackListener】Android 中用于监听和响应任务栈
  • 网站方案建设书怎么写国外最开放的浏览器是哪个
  • 【图像理解进阶】视频总结最新研究成果:从SOTA模型到实操落地(2025最新版)
  • 国内包装设计网站条形码生成器在线制作图片
  • 建设玩外汇平台网站wordpress 分类小工具