自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 试题B:直线

根据直线的性质:斜率k和截距b来区分不同的直线,同时要跳过垂直直线(斜率不存在),最后循环遍历的结果。

2024-04-07 18:14:34 116 1

原创 试题A:卡片

由于是从1开始拼的,则1是最先不够的,那只要统计1的次数即可,当1 达到2021次时,此时拼到的数字即为最终值。

2024-04-01 18:58:32 158 1

原创 试题J:最优清零方案

运用贪心算法,无限循环子序列,逐渐减一并统计。

2024-03-31 10:17:21 172 1

原创 实体G:全排列的价值

首先运用itertools工具来生成列表对应的全排列,然后暴力遍历,得到对应的价值数。

2024-03-31 09:35:37 118 1

原创 试题D:数位排序

先将m个数与其数位和分别存入字典的键值对中,然后按数位和对字典升序排序,最后输出对应位置上的元素。

2024-03-23 17:10:29 115 1

原创 试题C :纸张大小

纸张折叠后新长等于旧宽,新宽等于旧长整除2,由此进行循环,即可得出答案。

2024-03-23 16:46:33 137 1

原创 试题B 寻找整数

通过迭代的方式来找到一个正整数n,该数满足一系列特定的余数条件。首先定义一个函数求一个数组里面的最小公倍数,然后循环遍历模数和余数,看是否满足条件,最后找到要求的n值。

2024-03-16 22:19:30 140 1

原创 试题A 排列字母

运用sorted方法即可。

2024-03-16 22:16:52 135 1

原创 105. 从前序与中序遍历序列构造二叉树

首先如果先序遍历序列或者中序遍历序列为空,则直接返回空。然后根据先序遍历首先遍历根节点来创建根节点,再根据根节点获得在中序遍历中对应根节点的下标。最后根据递归来得到二叉树的左右子树并返回得到的二叉树。,请构造二叉树并返回其根节点。

2024-01-26 23:09:34 366

原创 102.二叉树的层次遍历

如果根节点为空,则直接返回空列表。否则定义一个队列来存放根节点,循环遍历队列,当队列为空时结束循环。在循环中,首先获取队列的长度,再定义一个空列表result来存放当前层次的节点的值,再根据队列的长度来循环存放每一层次的值。在此次循环中,首先删除队列第一个值并获得此值,然后将值存入result中,再判断该值对应的节点左右子树是否为空,若不为空,则存入队列中,来进行以后的循环。最后循环结束返回结果。(即逐层地,从左到右访问所有节点)。

2024-01-26 20:09:30 182

原创 24.两两交换链表中的节点

首先定义一个指针p指向链表的头部,然后让指针curr成为链表头节点。然后用循环进行节点交换,在循环中,定义first,second指向第一、第二个节点,然后进行交换操作,交换完成后使指针后移,继续交换。最后返回更新后的链表。给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

2024-01-20 21:22:29 436

原创 19.删除链表的倒数第N个结点

首先定义一个指针p指向链表头部,然后使x,y指针成为链表头结点。x代表快指针,y代表慢指针,先使x指针移动n位,然后再同时移动x,y指针直至x指针移到尾部,此时y指针指向要删除结点的前一个结点。最后删除对应的结点并返回更新后的链表。给你一个链表,删除链表的倒数第。个结点,并且返回链表的头结点。

2024-01-20 20:32:05 479

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除