- 12
- 0
- 约1.11千字
- 约 4页
- 2024-10-09 发布于河南
- 举报
数据结构与算法实践练习题目及解答
以下是一些数据结构与算法的实践练题目及其解答。
1.数组相关题目
题目一
给定一个整数数组nums和一个目标值target,请你在该数组中
找出和为目标值的那两个整数,并返回它们的索引。
deftwoSum(nums,target):
nums_dict={}
foriinrange(len(nums)):
nums_dict[nums[i]]=i
题目二
给定一个整数数组nums,将所有0移动到数组的末尾,同时
保持非零元素的相对顺序。
defmoveZeroes(nums):
count=0
foriinrange(len(nums)):
ifnums[i]!=0:
nums[count]=nums[i]
count+=1
whilecountlen(nums):
nums[count]=0
count+=1
2.链表相关题目
题目三
反转一个单链表。
classListNode:
def__init__(self,val=0,next=None):
self.val=val
self.next=next
defreverseList(head):
prev=None
curr=head
whilecurrisnotNone:
next_node=curr.next
curr.next=prev
prev=curr
curr=next_node
returnprev
题目四
给定一个排序链表,删除所有重复的元素,使得每个元素只出
现一次。
defdeleteDuplicates(head):
curr=head
whilecurrisnotNoneandcurr.nextisnotNone:
ifcurr.val==curr.next.val:
curr.next=curr.next.next
else:
curr=curr.next
returnhead
以上是一些数据结构与算法的实践练习题目及其解答。
您可能关注的文档
- 大学语文学习心得感想.pdf
- 南山南的散文随笔.pdf
- 北京交通大学智慧树知到“会计学”《管理学》网课测试题答案3.pdf
- 营养与膳食课后习题.pdf
- 2023院前急救理论考试真题含答案3卷.pdf
- 化学计算练习题氧化还原反应的电位计算.pdf
- 我国养老行业的政策、经济、社会、技术背景分析.pdf
- 家长学校教案汇编(精选5篇).pdf
- 实验室安全隐患排查.pdf
- 高中化学教案:手电筒内部的化学反应探究.pdf
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)