当前位置:网站首页>Inversion de l'intervalle spécifié dans la liste des liens
Inversion de l'intervalle spécifié dans la liste des liens
2022-07-03 01:01:00 【Schuyler Hu】
Questions
Nombre de noeuds size Liste des liens m Position n Inversion de section entre les positions,Complexité temporelle requise O(n),Complexité spatiale O(1).
Idées
- Déplacer à la position spécifiée avec un double pointeur: pre Passer à la position précédente de la position de départ de la Section de déplacement,cur Déplacer vers la position de départ de la Section de déplacement.
- Connexion cur Avec cur L'élément suivant de,Déconnecter cur Avec next Connexion à;next Connectez - vous à pre Avant ce dernier élément;pre Pointage next.
Mise en œuvre du Code
/** * struct ListNode { * int val; * struct ListNode *next; * }; */
class Solution {
public:
/** * * @param head ListNodeCatégorie * @param m intTaille * @param n intTaille * @return ListNodeCatégorie */
ListNode* reverseBetween(ListNode* head, int m, int n) {
// write code here
ListNode* dummyHead = new ListNode(0);
dummyHead->next = head;
ListNode* pre = dummyHead;
// 0 < m < size, Donc l'indice de cette liste de questions vient de 1 C'est parti.,pre Pointe vers la position avant le début de l'intervalle de retournement
for (int i = 1; i < m; i++)
{
pre = pre->next;
}
ListNode* cur = pre->next;
for (int i = m; i < n; i++)
{
ListNode* next = cur->next;
// Déconnecter cur Avec next Connexion à
cur->next = next->next;
// À suivre next Déplacer vers pre Avant l'élément suivant
next->next = pre->next;
// Connexion pre Et next
pre->next = next;
}
return dummyHead->next;
}
};
边栏推荐
- 指针进阶(一)
- Is there a free text to speech tool to help recommend?
- Leetcode-934: the shortest Bridge
- 2022 list of manufacturers of Chinese 3D vision enterprises (guided positioning and sorting scenes)
- [AUTOSAR I overview]
- 2022上半年值得被看见的10条文案,每一句都能带给你力量!
- 【AutoSAR 十二 模式管理】
- cordova-plugin-device获取设备信息插件导致华为审核不通过
- leetcode-2115:从给定原材料中找到所有可以做出的菜
- [shutter] image component (the placeholder | transparent_image transparent image plug-in is loaded into the memory)
猜你喜欢

【AutoSAR 三 RTE概述】

Leetcode-2280: represents the minimum number of line segments of a line graph
![[shutter] image component (cached_network_image network image caching plug-in)](/img/cc/967ff62c7f82e1c6613b3d0f26bb3e.gif)
[shutter] image component (cached_network_image network image caching plug-in)

【AutoSAR 六 描述文件】

matlab将数字矩阵保存为地理空间数据出错,显示下标索引必须为正整数类型或逻辑类型,解决
![[AUTOSAR twelve mode management]](/img/42/292e3da3f5d488a1e8c10ea9bbfbab.png)
[AUTOSAR twelve mode management]

In the first half of 2022, there are 10 worth seeing, and each sentence can bring you strength!

1.11 - 总线

2022 list of manufacturers of Chinese 3D vision enterprises (guided positioning and sorting scenes)

Basic use of sringcloud & use of component Nacos
随机推荐
[AUTOSAR + IO Architecture]
Advanced pointer (I)
递归处理组织的几种情况
解决ReactNative使用webView存在缓存问题
Basic use of sringcloud & use of component Nacos
瑞萨RZ/G2L 处理器简介|框架图|功耗|原理图及硬件设计指南
18_微信小程序之微信视频号滚动自动播放视频效果实现2.0
Vulkan并非“灵药“
Solve the cache problem of reactnative using WebView
AEM: Nanlin fan Ben et al. - plant rhizosphere growth promoting bacteria control soybean blight
cordova-plugin-device获取设备信息插件导致华为审核不通过
【AutoSAR 十二 模式管理】
(C语言)数据的存储
University of Toronto: Anthony coach | the conditions of deep reinforcement learning can induce dynamic risk measurement
Meaning of Tencent cloud free SSL certificate extension file
matlab将数字矩阵保存为地理空间数据出错,显示下标索引必须为正整数类型或逻辑类型,解决
合并K个已排序的链表
Rust string slicing, structs, and enumeration classes
基于ARM RK3568的红外热成像体温检测系统
这不平凡的两年,感谢我们一直在一起!