- 博客(4)
- 收藏
- 关注
原创 #LeetCode,977.有序数组的平方(双指针)
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后,数组变为 [16,1,0,9,100] 排序后,数组变为 [0,1,9,16,100] 示例 2: 输入:nums = [-7,-3,2,3,11] 输出:[4,9,9,49,121] 提示: 1 <= nums.length <= 104 -104 <= nu
2021-10-01 13:37:18 127
原创 LeetCode,278.第一个错误的版本,二分查找
【2】第一个错误的版本 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。 示例 1: 输入
2021-09-30 10:01:24 135
原创 编程注意事项
一、 实际问题属于哪种可解类型 1 . 具有数学模型 2 . 求解过程可以构造性地加以描述。 3. 问题的所有可能解预先可知。 4 符合“减治法”求解条件的问题 5 全排列问题 二、编程风格,数据结构和算法 风格:采用面向过程的程序设计风格进行编程。即把实际问题按求解的先后次序、分解成相互独立的若干子问题,将每个子问题的求解过程写成函数,在主函数中依次调用每个函数。 数据结构:采用抽象数据类型(即ADT),尽量用已知的、成熟的数据结构。 算法:了解一些常规编程技术,掌握一些常见的编程套路,熟悉一些经典
2021-09-26 23:29:35 533
原创 Python编辑基础课后习题(持续更新)
学习Python编程基础及应用时第2章~第4章部分课后习题的代码整理出来,每题尽量用的本章节内容。 文章目录第二章 变量及简单的数据类型第三章 语法初步第四章 列表 第二章 变量及简单的数据类型 【2-0】 有若干只鸡和兔在同一个笼子里,从上面数有35个头;从下面数有94只脚 (课本中有另外的解法这里未给出) # 鸡兔同笼 for a in range(0,36): for b in range(0,36-a): if a+b == 35 and 2*a+4*b == 94:
2021-09-16 14:17:38 7052 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人