23年又开始刷题啦
丸子姑娘vivi
独立思考 好好科研
展开
-
寻找两个链表的第一个公共结点
寻找两个链表的第一个公共结点原创 2023-03-27 20:31:46 · 140 阅读 · 0 评论 -
合并两个排序的链表
合并两个排序的链表原创 2023-03-27 20:07:34 · 126 阅读 · 0 评论 -
leetcode——反转链表
链表反转原创 2023-03-27 17:50:02 · 190 阅读 · 0 评论 -
链表中倒数最后k个结点
链表中倒数最后k个结点原创 2023-03-27 16:59:08 · 82 阅读 · 0 评论 -
删除链表的节点
删除链表的节点原创 2023-03-27 16:30:01 · 45 阅读 · 0 评论 -
打印从1到最大的n位数
输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。本题没有什么特殊的算法逻辑,就是简单明了,求出n位数的最大值,然后逐个打印。原创 2023-03-26 17:55:26 · 73 阅读 · 0 评论 -
二进制中1的个数
计算一个整数的二进制表示中1的个数,我们很自然就会想到让他自己去与1进行按位与操作,然后再进行移位。本题较简单的一个点是,对于负数,已经用补码表示出来了,如果负数不是补码表示的话,恐怕还比较费劲。输入一个整数 n ,输出该数32位二进制表示中1的个数。其中负数用补码表示。原创 2023-03-26 17:35:42 · 37 阅读 · 0 评论 -
旋转数组的最小值
有一个长度为 n 的非降序数组,比如[1,2,3,4,5],将它进行旋转,即把一个数组最开始的若干个元素搬到数组的末尾,变成一个旋转数组,比如变成了[3,4,5,1,2],或者[4,5,1,2,3]这样的。请问,给定这样一个旋转数组,求数组中的最小值。1、分而治之的思想,以及考虑边界情况,如这道题中如果中间值与右边的值相等,那么应该怎么办?二分法,因为旋转的两部分都是有序的,且都是非降序的。最原始的方法,遍历数组,找出最小值。原创 2023-03-26 17:10:29 · 49 阅读 · 0 评论 -
剑指offer——从尾到头打印链表
剑指offer—— 从尾到头打印链表原创 2023-03-19 16:22:41 · 39 阅读 · 0 评论 -
剑指offer——替换空格
剑指offer_替换空格原创 2023-03-12 22:26:00 · 49 阅读 · 0 评论 -
剑指offer——数组中重复的数字
剑指offer——数组中重复的数字原创 2023-03-12 22:00:35 · 50 阅读 · 0 评论