当前位置:网站首页>BM7 list entry in central
BM7 list entry in central
2022-08-10 22:31:00 【Rice white】


Review questions:
If the second linked list given is not empty, there must be a cycle.
Let's fix two special cases first:
{1}, {} // no loop, return null directly
{}, {2} //There is a loop, return any node of the second linked list

ok...okay
We look at the function input given by the title, there is only one parameter, then pHead has linked the two linked lists.
Well, I'm overthinking it, it seems it's a simple matter of finding the point of entry....
Hee hee, sorry, sorry....
As for Mao, I will explain it in such simple words, not because the algorithm is inherently abstract and difficult to understand, it will be easier to understand and empathize with this expression...Woohoo, it's really hard work, it's not easy to create, please pay attention,,, hee hee
How to judge whether there is a ring:
It is ok through the speed pointer
Fast pointer, take two steps at a time, slow pointer one step at a time (in fact, I feel that the fast pointer is ok as long as it is faster than the slow pointer)
1. Assuming there is no ring, can it be understood that the two pointers start from the same starting point and march along an endless road
2. Assuming there is a ring, how to understand it?
Suppose that one day you secretly go out to surf the Internet, your father finds out, and goes to the Internet cafe to catch you.Then you run to the school playground, stop, and you say to your dad, "Stupid old man, you can't catch me"....
You and your dad start at the same starting point at the same time (both from your internet cafe seat), your dad is twice as fast as you, and then when you run to the playground, you run along the playground.Your dad is chasing you.As long as your dad is faster than you, he will definitely be able to catch you.How to say, I don't know how to understand Bo (if you have any questions, you can send a private message)
How to find the entry node:
According to XXX mathematicians, Forgive my ignorance, I just know the theory....
The distance from the point to the entry point where fast and last meet is the same as the distance from the starting point to the entry point

The idea is analyzed, and the code is uploaded
Don't tell me you can't write code, just adjust slowly....You can learn from it, but not copy it

/*struct ListNode {int val;struct ListNode *next;ListNode(int x) :val(x), next(NULL) {}};*/class Solution {public:ListNode* EntryNodeOfLoop(ListNode* pHead) {ListNode *fast = nullptr;ListNode *last = nullptr;ListNode *p = nullptr;if(pHead->next == nullptr || pHead->next->next == nullptr){return p;}fast = pHead->next->next;last = pHead->next;while(1){if(fast == nullptr || fast == last){break;}if(fast->next != nullptr){fast = fast->next->next;}else{fast = nullptr;}last = last->next;}if(fast == last){p = pHead;while(1){if(p == last){break;}p = p->next;last = last->next;}}return p;}};Daily complaints:
Write a question for three minutes, and write a blog question and solve it for ten years
边栏推荐
- 美味石井饭菜
- Why general company will say "go back messages such as" after the end of the interview, rather than just tell the interviewer the result?
- FPGA - 7系列 FPGA内部结构之Memory Resources -03- 内置纠错功能
- Application of Spatial 3D Model Reconstruction Based on Pix4Dmapper - Spatial Analysis and Site Selection
- 链表相加(二)
- Live Classroom System 08 Supplement - Tencent Cloud Object Storage and Course Classification Management
- Service - DHCP principle and configuration
- 如何保护 LDAP 目录服务中的用户安全?
- 企业云存储日常运行维护实践经验分享
- 合并k个已排序的链表
猜你喜欢

Shell programming specification and variables

LeetCode-498 - Diagonal Traversal

Shell编程规范与变量

2022年8月的10篇论文推荐

异常的了解

ThreadLocal全面解析(一)

边缘与云计算:哪种解决方案更适合您的连接设备?

接口测试的概念、目的、流程、测试方法有哪些?

c语言之 练习题1 大贤者福尔:魔法数,神奇的等式
![[Maui official version] Create a cross-platform Maui program, as well as the implementation and demonstration of dependency injection and MVVM two-way binding](/img/07/2baa3bd1d8da0f868fd49b5bdd0527.png)
[Maui official version] Create a cross-platform Maui program, as well as the implementation and demonstration of dependency injection and MVVM two-way binding
随机推荐
美味的佳肴
Redis Performance Impact - Asynchronous Mechanisms and Response Latency
[SQL brush questions] Day3----Special exercises for common functions that SQL must know
自组织是管理者和成员的双向奔赴
LeetCode每日一题(1573. Number of Ways to Split a String)
MySQL高级指令
APP UI自动化测试常见面试题,或许有用呢~
win系统下pytorch深度学习环境安装
基于交流潮流的电力系统多元件N-k故障模型研究(Matlab代码实现)【电力系统故障】
解码2022中国网安强星丨正向建、反向查,华为构建数字化时代的网络安全防线
Black cat takes you to learn Makefile Part 12: Summary of common Makefile problems
Self-organization is a two-way journey between managers and members
黑猫带你学Makefile第11篇:当头文件a.h改变时,如何将所有依赖头文件a.h的.c文件都重新编译
Application of Spatial 3D Model Reconstruction Based on Pix4Dmapper - Spatial Analysis and Site Selection
mmpose关键点(一):评价指标(PCK,OKS,mAP)
GMT,UTC,CST,DST,RTC,NTP,SNTP,NITZ: 嵌入式的时间
VLAN huawei 三种模式
Shell programming specification and variables
【PCBA scheme design】Bluetooth skipping scheme
高数_复习_第5章:多元函数微分学

