LeetCode 887. 鸡蛋掉落-题解分析

题目来源 887. 鸡蛋掉落 题目详情 给你 k 枚相同的鸡蛋,并可以使用一栋从第 1 层到第 n 层共有 n 层楼的建筑。 已知存在楼层 f ,满足 0 <= f <= n ,任何从 高于 f 的楼层落下的鸡蛋都会碎,从 f 楼层或比它低的楼层落下的鸡蛋都不会破。 每次操作,你可以取一枚没有碎的鸡 ...

【前端调试】- 更好的调试方式 VSCode Debugger

用 VSCode 打开项目目录,创建 .vscode/launch.json 文件或者点击调试窗口: 点击添加配置可以生成默认的配置 runtimeExecutable: 可以指定对应的浏览器,路径是你浏览器安装的位置 url: 把访问的 url 改为开发服务器启动的地址 进入调试窗口,点击启动: ...

用筛法求之N内的素数。(Java)

解题思路: 申请一个数组,从1-N初始化 从第二个数开始,(2是素数),并且用循环把该数的倍数的数置为0 然后访问下一个不是1的数(一定为素数),重复上面一个步骤 在循环中把不是0的数输出 import java.util.*; //用筛法求之N内的素数。 public class Main { p ...

LeetCode-400. 第N位数字

题目来源 400. 第 N 位数字 题目详情 给你一个整数 n ,请你在无限的整数序列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ...] 中找出并返回第 n 位上的数字。 示例 1: 输入: n = 3 输出: 3 示例 2: 输入: n = 11 输出: 0 解释: ...

LeetCode-224. 基本计算器

题目来源 224. 基本计算器 题目详情 给你一个字符串表达式 s ,请你实现一个基本计算器来计算并返回它的值。 注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如 eval() 。 示例 1: 输入: s = "1 + 1" 输出: 2 示例 2: 输入: s = " 2-1 + 2 ...

LeetCode刷题第七周

455、分发饼干 class Solution { public int count; public int findContentChildren(int[] g, int[] s) { Arrays.sort(g); Arrays.sort(s); count = 0; int indexS = ...

Visual Studio Code 安装教程

Visual Studio Code 介绍 Visual Studio Code 是一款非常轻量的前端代码编写工具,也是目前比较主流的。其中还包含了丰富的插件市场、非常好看的界面风格、可在软件内直接使用命令行工具等。 :::warning 建议 在学习前端之前可以先把软件下载好,方便实践操作。 :: ...

Leetcode刷题第六周

77、组合 class Solution { public List<List<Integer>> result = new ArrayList<List<Integer>>(); public List<Integer> temp = new LinkedList<>(); public List ...

使用pycharm or vscode来编写python代码?

pycharm社区版可用于商业项目 pycharm社区版可用于商业项目,来源于官方的回答:Can I use Community Editions of JetBrains IDEs for developing commercial proprietary software? – Licensin ...

Leetcode刷题第五周

二叉树: 种类:满二叉树、完全二叉树、二叉搜索树、平衡二叉搜索树 存储方式:链式存储、线式存储(顺序存储) 二叉数遍历:深度优先搜索(前序、中序、后序):使用递归实现(实际用栈来实现)、迭代法(非递归的方式、栈),广度优先搜索(层序遍历):用队列 递归三步走写法:1、确定递归函数的参数和返回值。2、 ...

<八>理解抽象类

抽象类和普通类有什么区别? 抽象类一般不用作抽象实体类型 一般把上面类设计为抽象类? 基类 定义抽象类的唯一目的, 就是去建立派生类. 我们在抽象类基础上要定义出功能各异的派生类, 再用这些派生类去建立对象. 凡是包含纯虚函数的类都是抽象类. 纯虚函数不用实现, 故不能被调用, 抽象类无法建立对象. ...