cs61a-36链表的练习

news/2025/12/8 19:33:36/文章来源:https://www.cnblogs.com/coding-notes/p/19323400

在练习之前先创建链表类

13CD6AC9-EC0C-4894-B0B8-527C63A54944

A48E05FD-07B6-4c94-9428-4BA813730D43
如图所示
这个tolinked 函数的作用是把python中的可迭代对象转化为链表
练习1:def split(L)
‘’‘返回(mid,last,length)
测试实例如下

split(tolinked([1,2,3,4,5]))
(Link(3,Link(4,Link(5))),Link(5),5)
split(tolinked([1,2,3,4]))
(Link(2,Link(3,Link(4))),Link(4),4)
在这里采用双指针方法及即快慢指针法
思路图如下

微信图片_20251208191447_31_64
代码如下

A48E05FD-07B6-4c94-9428-4BA813730D43
解释一下我在学习的过程中的困惑点
首先我们要达到mid移动一步,last移动两步的效果,那么可以想到用if判断偶数移动
顺着这个思路修改一下就可以了
练习2:链表的结点的插入
def interperse(list,pred,insert)
题意:如果list中的元素满足PRED,在这个元素后插入inset的一个元素
代码如下:

8C0DAB1F-69B0-4e83-84B9-1590858C738D
运行的效果如下:

937DE237-6571-4068-8846-8E057A007433

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

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

相关文章

数据库操控与数据管理——Rust 与 SQLite 的集成

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

20232315 2025-2026-1 《网络与系统攻防技术》实验八实验报告

20232315 2025-2026-1 《网络与系统攻防技术》实验八实验报告20232315 2025-2026-1 《网络与系统攻防技术》实验八实验报告 目录一、实验基本信息二、实验内容三、实验要求四、实验过程4.1 4.2 4.3 4.4 4.5 五、回答问…

3分钟搞定,CI/CD工具Arbess安装和配置 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Ring智能可视门铃调试代码漏洞致远程代码执行

本文详细分析了CVE-2025-64983漏洞。该漏洞存在于SwitchBot智能可视门铃旧版固件中,由于遗留了活跃的调试代码,攻击者可通过Telnet连接并获取设备访问权限,导致远程代码执行风险。CVE-2025-64983 - Ring智能可视门铃…

认识设计模式——单例模式 - 指南

认识设计模式——单例模式 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&q…

完美的盆栽配土

营养土+10%园土 营养土中不含钙镁和微量元素,园土正好富含钙镁和微量元素。这样就不必使用带TE的肥料,也不必额外补钙镁,能省不少钱,也省了不少事,配肥料的时候不用加这个加那个的。 按照植物体内的元素含量,植物…

Anthropic API Key

Anthropic API Keyagent1.ts:import {createAgent} from langchain; import dotenv/configconst agent = createAgent({model: claude-sonnet-4-5-20250929} );const response = await agent.invoke({messages: [{role…

应用文档抽取技术,赋予RPA理解和处理复杂现实世界信息的能力

如果将RPA机器人比作一位不知疲倦的“数字员工”,那么它过往的工作大多依赖清晰的指令和固定的路径——就像在规划好的格子里填色。然而,现实业务中充满了格式各异、内容复杂的“不规则拼图”,如PDF合同、扫描发票等…

Day57(27)-F:\vs_ai_work\vue-tlias-management

ElementPlusTlias智能学习辅助系统修改密码 | 退出登录​ ​ ​ ​ ​ ​ ​ ​ 首页 ​ ​ ​ …

完美的园艺配土

营养土+10%园土 营养土中不含钙镁和微量元素,园土正好富含钙镁和微量元素。这样就不必使用带TE的肥料,也不必额外补钙镁,能省不少钱。 按照植物体内的元素含量,植物对大量元素的需求量是这样的:10x氮:10x钾:5x钙:…

深入解析:在百度seo快速收录要求是什么 有哪些

深入解析:在百度seo快速收录要求是什么 有哪些pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

深入解析:在百度seo快速收录要求是什么 有哪些

深入解析:在百度seo快速收录要求是什么 有哪些pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

匿名内部类

用途:匿名内部类通常作为参数传给的方法例如:点击查看代码 public interface Inter {int abc(int a, int b); }public class Application {public static void main(String[] args) {//new 出来的是接口的实现类对象…

腾讯新闻APP的消息推送Push架构技术重构实践

腾讯新闻APP的消息推送Push架构技术重构实践本文主要分享的是腾讯技术团队近年来对腾讯新闻消息推送PUSH系统做的架构优化和技术实践。本文由腾讯技术团队颜勇分享,原题“腾讯新闻PUSH架构升级之路”,有修订和重新排…

2025 成都人工智能培训排名 TOP3

随着成都国家人工智能创新应用先导区建设提速,本地集聚超 600 家 AI 企业,机器学习工程师、NLP 专家等岗位月薪中位数突破 1.5 万元,较传统 IT 岗位溢价 30% 以上。但培训市场信息混杂,“通用课程水土不服”“实战…

伪共享

伪共享(False Sharing)是多线程编程中一种常见的性能陷阱,尤其在多核CPU系统中。它发生在多个线程频繁修改位于同一缓存行(Cache Line)中不同变量时,即使这些变量在逻辑上是独立的,也会因为共享同一个缓存行而导…

[Godot] Google Play审核反馈:如何应对“您的游戏应该进行更多测试才能发布正式版”?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Edge浏览器网页长截图

Edge浏览器网页长截图步骤1.在Edge浏览器中打开目标网页(需确保网页完全加载后再截图,否则可能截取不完整)‌‌ ‌   2.按下‌Ctrl+Shift+S‌组合键 ‌   3.选择截屏模式‌为捕获整页‌(自动滚动并截取整个网页…

21

21今天学了统一建模,数据结构,JAVA。

外包干了一个月,科技明显进步。。。。。

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …