金华市住房和城乡建设局网站潍坊学网站建设

web/2025/10/2 21:33:27/文章来源:
金华市住房和城乡建设局网站,潍坊学网站建设,wordpress中文手册pdf,东莞58同城二手车总结leetcode75中链表的算法题解题思路。 上一篇#xff1a;力扣75——队列 以下代码大部分为本人所写#xff0c;少部分为官方示例代码。 力扣75——链表 1 删除链表的中间节点2 奇偶链表3 反转链表4 链表最大孪生和1-4 解题总结 1 删除链表的中间节点 题目#xff1a; 给…总结leetcode75中链表的算法题解题思路。 上一篇力扣75——队列 以下代码大部分为本人所写少部分为官方示例代码。 力扣75——链表 1 删除链表的中间节点2 奇偶链表3 反转链表4 链表最大孪生和1-4 解题总结 1 删除链表的中间节点 题目 给你一个链表的头节点 head 。删除 链表的 中间节点 并返回修改后的链表的头节点 head 。长度为 n 链表的中间节点是从头数起第 ⌊n / 2⌋ 个节点下标从 0 开始其中 ⌊x⌋ 表示小于或等于 x 的最大整数。对于 n 1、2、3、4 和 5 的情况中间节点的下标分别是 0、1、1、2 和 2 。题解前后指针。前指针指向最后一个个节点时后指针指向了中间节点。 /*** 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* deleteMiddle(ListNode* head) {ListNode* beforep head-next, *afterp head, *prep nullptr;if (beforep nullptr) return nullptr;while (beforep!nullptr) {prep afterp;afterp afterp-next;if (beforep !nullptr){beforep beforep-next;}if (beforep ! nullptr){beforep beforep-next;}}cout afterp-val;prep-next afterp-next;return head;}};2 奇偶链表 题目 给定单链表的头节点 head 将所有索引为奇数的节点和索引为偶数的节点分别组合在一起然后返回重新排序的列表。第一个节点的索引被认为是 奇数 第二个节点的索引为 偶数 以此类推。请注意偶数组和奇数组内部的相对顺序应该与输入时保持一致。你必须在 O(1) 的额外空间复杂度和 O(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* oddEvenList(ListNode* head) {if (head nullptr || head-next nullptr) return head;ListNode *ehead head-next, *optr head, *eptr head-next;while (true) {if (eptr-next ! nullptr) {optr-next eptr-next;optr optr-next;}else {optr-next nullptr;break;}if (optr-next ! nullptr) {eptr-next optr-next;eptr eptr-next;}else {eptr-next nullptr;break;}}optr-next ehead;return head;}};3 反转链表 题目 给你单链表的头节点 head 请你反转链表并返回反转后的链表。 题解我的做法是用一个栈存起来然后再串起来。官方的方法是用两个指针分别指向当前节点的父节点和子节点然后遍历一遍一个一个改。 /*** 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* reverseList(ListNode* head) {stackListNode* st;while (head) {st.push(head);head head-next;}ListNode *tmp new ListNode(0);head tmp;while (!st.empty()) {tmp-next st.top();tmp tmp-next;st.pop();}tmp-next nullptr;return head-next;}};4 链表最大孪生和 题目 在一个大小为 n 且 n 为 偶数 的链表中对于 0 i (n / 2) - 1 的 i 第 i 个节点下标从 0 开始的孪生节点为第 (n-1-i) 个节点 。比方说n 4 那么节点 0 是节点 3 的孪生节点节点 1 是节点 2 的孪生节点。这是长度为 n 4 的链表中所有的孪生节点。 孪生和 定义为一个节点和它孪生节点两者值之和。给你一个长度为偶数的链表的头节点 head 请你返回链表的 最大孪生和 。题解先用前后指针找到中间节点然后反转链表的后半截再遍历逐一求和。 /*** 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:int pairSum(ListNode* head) {ListNode* slow head;ListNode* fast head-next;while (fast-next) {slow slow-next;fast fast-next-next;}// 反转链表ListNode* last slow-next;while (last-next) {ListNode* cur last-next;last-next cur-next;cur-next slow-next;slow-next cur;}int ans 0;ListNode* x head;ListNode* y slow-next;while (y) {ans max(ans, x-val y-val);x x-next;y y-next;}return ans;} }; 1-4 解题总结 得用指针来索引遍历。 常用方法前后指针。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85829.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站推广方案怎么写的官网建设费用入什么科目

使用dt.Rows[0]["name", DataRowVersion.Original]可以获取转载于:https://www.cnblogs.com/heyiping/p/10616640.html

做素描的网站wordpress文章专题插件

NTFS安全权限一、NTFS权限概述1、通过设置NTFS,实现不同用户访问不同对象(文件,文件夹)的权限2、分配了正确访问权限后,用户才能访问不同的权限3、设置权限防止资源被篡改、删除二、文件系统概述文件系统即在外部存储设备上组织文件的方法常见的文件系统…

中国建设人才信息网站官网本地网站建设开发信息大全

幼年期:无模块化 成长期: IIFE是立即执行函数表 IIFE其实也就是匿名函数,归根结底都是函数 一种是申明式,一种是表达式。但是两种其实存在着不同,其中第二种中存在着变量提升 function fn1() var fn function ()v…

网站制作协议大青海网app

广告关闭云服务器1核2G首年99年,还有多款热门云产品满足您的上云需求存储桶 bucketxml python sdk 存储桶名称由两部分组成:用户自定义字符串 和 appid,两者以中划线“-”相连。 例如 mybucket1-1250000000,其中 mybucket1 为用户…

h5响应式网站做动画网站建设基本代码

junit testng多年以来,无论何时使用Java代码进行单元测试,我始终会回到TestNG。 每当我拿起TestNG时,人们都会问我为什么要继续使用TestNG,尤其是默认开发环境(例如Eclipse或Maven)提供的JUnit时。 继续进行…

easyui 做网站做古玩的网站

介绍 如您可能已经知道的(例如,从我以前的博客文章中 ),不再需要创建一个单独的类,该类使用onApplicationEvent方法实现ApplicationListener以便能够对应用程序事件做出响应(包括来自Spring Framework本身和…

网站公司苏州阿里企业邮箱费用

ls 显示当前文件夹下文件 ls -l 列表显示 ls -a 显示隐藏文件 ls -h 文件大小,自动找单位(Kb、M、G) 也可以 ls -l -a -h (-l -a -h没有先后顺序,-a -h -l) 也可以 ls -lah &…

炫酷个人网站php源码网站流量和带宽

文章目录 概览Android硬件接口HALGralloc与Framebuffer Gralloc模块的加载Gralloc提供的接口Android原生的Gralloc实现打开framebuffer设备打开gralloc设备 参考 概览 Linux内核提供了统一的framebuffer显示驱动。设备节点/dev/graphics/fb*或者/dev/fb*,其中fb0表示…

网站建设 资质要求广州做包包的网站好

1. 基本用法 将指定的提交(commit)应用与其他分支 // 将指定的提交commitHash&#xff0c;应用于当前分支。这会在当前分支产生一个新的提交&#xff0c;当然它们的哈希值会不一样 git cherry-pick <commitHash> // 转移该分支的最新一次提交 git cherry-pick 分支名2.…

做网站要的图片斗鱼合肥做淘宝网站推广

概念与容器为什么先说这个&#xff0c;其实很简单&#xff1a;因为绝大多数人都把这两个概念混为一谈。然后就会出现各种各样的问题&#xff1a;oracle不是数据库么&#xff0c;怎么又是数据仓库&#xff1f;Hive不是数据仓库么&#xff1f;怎么又是数据库&#xff1f;数据仓库…

网站首页布局分析网站开发工程师 招聘

文章目录 案例信息介绍后端异步处理请求和后端同步处理请求同步方式异步方式 环境文件目录配置.envrequirements.txt 完整代码ext.pyapp.pykafka_create_user.py 运行方式本地安装 kafka运行 app.py使用 postman 测试建立 http 长连接&#xff0c;等待后端处理结果发送 RAW DAT…

郯城县网站建设消防公司宣传册设计样本

参考自&#xff1a;计算机体系结构-寄存器重命名 - 知乎 (zhihu.com) 这里的重点在红色部分描述上&#xff0c;也是容易想不通的地方&#xff1b; 在SRAM方法中要恢复映射表状态&#xff0c;需要事先把分支指令来临时刻的映射表全份拷贝下来&#xff0c;然后在恢复时把备份复制…

网站增加权重吗wordpress带样式备份

这里写目录标题 基于Python微博舆情数据爬虫可视化分析系统(NLP情感分析爬虫机器学习)一、项目概述二、微博热词统计析三、微博文章分析四、微博评论分析五、微博舆情分析六、项目展示七、结语 基于Python微博舆情数据爬虫可视化分析系统(NLP情感分析爬虫机器学习) 一、项目概…

aspnet网站开发教程数据库重庆网站建设师

玩转幻兽帕鲁服务器&#xff0c;阿里云推出新手0基础一键部署幻兽帕鲁服务器教程&#xff0c;傻瓜式一键部署&#xff0c;3分钟即可成功创建一台Palworld专属服务器&#xff0c;成本仅需26元&#xff0c;阿里云服务器网aliyunfuwuqi.com分享2024年新版基于阿里云搭建幻兽帕鲁服…

宝塔搭建网站教程集团微网站建设

来到大学&#xff0c;好多时候填写一些班级或者身份证的表格时都要求设置文本格式&#xff0c;具体该怎么做呢&#xff0c;music走起嘿嘿。 Excel实现设置文本格式随手录了一个小视频&#xff0c;希望对你有所帮助&#xff0c;有帮到你的话可以点个赞&#xff0c;鼓励一下创作哈…

网站建设捌金手指专业1做网站项目前期工作包括哪些

文章目录 一. 斐波那契数列模型1. 第 N 个泰波那契数2. 三步问题3. 使用最小花费爬楼梯解法一&#xff1a;从左往右填表解法二&#xff1a;从右往左填表 一. 斐波那契数列模型 解题步骤&#xff1a; 确定状态表示&#xff08;最重要&#xff09;&#xff1a;明确dp表里的值所…

白酒网站模板南方数据企业网站管理系统

在Linux上有很多监控工具&#xff0c;比如Zabbix、Prometheus、APM和ELK 监控工具是确保系统稳定运行的关键组件之一&#xff0c;它可以帮助系统管理员和开发人员及时发现并解决问题。 以下是几种流行的监控工具的简要介绍&#xff1a; Zabbix&#xff1a; Zabbix 是一个企…

南通企业模板建站wordpress 调用侧边栏

丝杆支撑座是丝杆和电机之间连接的重要组成部分&#xff0c;发挥着非常重要的功能。提到丝杆支撑座和滚珠丝杆&#xff0c;很多人都会想到支撑关系&#xff0c;但丝杆支撑座作为滚珠丝杆系统中至关重要的角色&#xff0c;其作用远不止于简单的支撑。 丝杆支撑座安装过程非常简单…

公司网站建设方案拓扑图ps网页入口设计步骤

解释器的结果通常通过上述表格展示&#xff1a; 1. select_type 表示查询的类型 simple: 表示简单的选择查询&#xff0c;没有子查询或连接操作 primary:表示主查询&#xff0c;通常是最外层的查询 subquery :表示子查询&#xff0c;在主查询中嵌套的查询 derived: 表示派…

网站建设费计入无形资产做网站买域名要买几个后缀最安全

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…