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

2023-07-29力扣每日一题

链接:

141. 环形链表

题意:

求链表是否有环

解:

刚好昨天做完的初级算法链表题,翻转和暴力

实际代码:

#include<iostream>
using namespace std;
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) {}
};
bool hasCycle(ListNode *head)//翻转法 
{if(head==nullptr) return false;ListNode* newhead=nullptr,* oldhead=head;for(;head!=nullptr;){ListNode* temp=head->next;head->next=newhead;newhead=head;head=temp;}if(oldhead==newhead&&newhead->next!=nullptr) return true;return false;
}
/*
bool hasCycle(ListNode *head)//暴力法 
{if(head==nullptr) return false;int n=0;while(head->next!=nullptr){head=head->next;n++;if(n>10007) return true;}return false;
}*/
int main()
{}

限制:

  • 链表中节点的数目范围是 [0, 104]
  • -105 <= Node.val <= 105
  • pos-1 或者链表中的一个 有效索引
http://www.lryc.cn/news/101696.html

相关文章:

  • Dual pyramid GAN for semantic image synthesis
  • 【Linux】更换jdk版本
  • web-暴力破解密码
  • 基础实验篇 | CopterSim中回传提示消息实验
  • vue基础-动态style
  • vue3使用响应式数据 + v-model导致响应式失效el-form表单无法输入的问题
  • 线段树详解 原理解释 + 构建步骤 + 代码(带模板)
  • Java中Timer的使用
  • 关于EJB,这两文把热闹和门道都说清楚了
  • MixFormerV2: Efficient Fully Transformer Tracking
  • K8S中网络如何通信
  • LangChain Agents深入剖析及源码解密上(三)
  • 分布式限流方案及实现
  • vuejs源码阅读之优化器
  • 【C++】-动态内存管理
  • 微服务SpringCloud教程——微服务是什么
  • RNN架构解析——LSTM模型
  • 苹果电脑系统优化工具:Ventura Cache Cleaner for mac
  • 为了爱人穿越沙漠-心理测试
  • SpringBoot月度员工绩效考核管理系统【附任务书|ppt|万字文档(LW)和搭建文档】
  • 【新星计划】STM32F103C8T6 - C语言 - 蓝牙JDY-31-SPP串口通信实验
  • 算法39:Excel 表列序号
  • Android:ImageView xml方式配置selector 图片切换
  • Spring Boot 缓存 Cache 入门
  • 如何关闭谷歌浏览器自动更新
  • mybatis日志工厂
  • 020 - STM32学习笔记 - Fatfs文件系统(二) - 移植与测试
  • flask用DBUtils实现数据库连接池
  • SQL注入之布尔盲注
  • 微服务入门---SpringCloud(一)