算法
时针滴滴答啊
加油鸭
展开
-
算法基础8-双链表
现在要对该链表进行 M 次操作,进行完所有操作后,从左到右输出整个链表。:题目中第 k个插入的数并不是指当前链表的第 k 个数。例如操作过程中一共插入了 n 个数,则按照插入的时间顺序,这 n 个数依次为:第 1 个插入的数,第 2 个插入的数,…第 n 个插入的数。原创 2024-09-26 16:08:06 · 239 阅读 · 0 评论 -
算法基础-7.双指针算法-最长连续不重复子序列(算法学习笔记)
的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。范围内),表示整数序列。原创 2022-10-23 19:39:20 · 116 阅读 · 0 评论 -
算法基础-6.单链表(算法学习笔记)
题目中第 k 个插入的数并不是指当前链表的第 k 个数。例如操作过程中一共插入了 n 个数,则按照插入的时间顺序,这 n 个数依次为:第 1 个插入的数,第 2 个插入的数,…第 n 个插入的数。现在要对该链表进行 M 次操作,进行完所有操作后,从头到尾输出整个链表。第一行包含整数 M,表示操作次数。共一行,将整个链表从头到尾输出。原创 2022-10-13 20:33:52 · 79 阅读 · 0 评论 -
算法基础-4.高精度加法(算法学习笔记)
给定两个正整数(不含前导 0),计算它们的和。共两行,每行包含一个整数。1≤整数长度≤100000。共一行,包含所求的和。原创 2022-10-05 15:51:06 · 86 阅读 · 0 评论 -
算法基础-3.整数二分(算法学习笔记)
对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。第二行包含 n 个整数(均在 1∼10000 范围内),表示完整数组。给定一个按照升序排列的长度为 n 的整数数组,以及 q 个查询。共 q 行,每行包含两个整数,表示所求元素的起始位置和终止位置。接下来 q 行,每行包含一个整数 k,表示一个询问元素。第一行包含整数 n 和 q,表示数组长度和询问个数。如果数组中不存在该元素,则返回。如果数组中不存在该元素,则返回。原创 2022-10-03 21:06:57 · 79 阅读 · 0 评论 -
算法基础-2.归并排序(算法学习笔记-持续更新...)
第二行包含 n 个整数(所有整数均在 1∼10的9次方范围内),表示整个数列。请你使用归并排序对这个数列按照从小到大进行排序。输出共一行,包含 n 个整数,表示排好序的数列。给定你一个长度为 n 的整数数列。输入共两行,第一行包含整数 n。并将排好序的数列按顺序输出。原创 2022-10-02 15:57:39 · 162 阅读 · 0 评论 -
算法基础-1.快速排序(算法学习笔记)
第二行包含 n个整数(所有整数均在 1∼10的9次方 范围内),表示整个数列。请你使用快速排序对这个数列按照从小到大进行排序。输出共一行,包含 n 个整数,表示排好序的数列。给定一个长度为 n 的整数数列。输入共两行,第一行包含整数 n。并将排好序的数列按顺序输出。原创 2022-10-01 20:58:05 · 76 阅读 · 1 评论