Hi,Friend

Obsidian基本配置

05_Obsidian描述: 这是一款基于markdown的知识管理软件基本配置编辑器设置 -> 编辑器 -> 默认编辑模式 -> (下拉) "源码模式"设置 -> 编辑器 -> 显示行号 -> (开启)设置 -> 编辑器 -> 自

88万行代码生成脚本

基于bash的shell脚本实现, 直接在linux系统执行该脚本即可在当前目录生成目标源文件'happy.c`, 可通过入参指定代码量.#!/bin/bash# 给出一个不多于5位的正整数, 要求# 1. 求出他是几位数# 2. 分别输出每一位数# 3. 按逆序输出各位数字, 例如原数为56

【* 每日一题 2021-09-16】212. 单词搜索 II

题目212. 单词搜索 II (困难)给定一个 m x n 二维字符网格 board 和一个单词(字符串)列表 words,找出所有同时在二维网格和字典中出现的单词。单词必须按照字母顺序,通过 相邻的单元格 内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母在一个

【* 每日一题 2021-09-15】162. 寻找峰值

题目162. 寻找峰值 (中等)峰值元素是指其值严格大于左右相邻值的元素。给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。你可以假设 nums[-1] = nums[n] = -∞ 。你必须实现时间复杂度为 O(log n)

【每日一题 2021-09-14】524. 通过删除字母匹配到字典里最长单词

题目524. 通过删除字母匹配到字典里最长单词 (中等)给你一个字符串 s 和一个字符串数组 dictionary 作为字典,找出并返回字典中最长的字符串,该字符串可以通过删除 s 中的某些字符得到。如果答案不止一个,返回长度最长且字典序最小的字符串。如果答案不存在,则返回空字符串。示例 1:输入:

【每日一题 2021-09-13】447. 回旋镖的数量

题目447. 回旋镖的数量 (中等)给定平面上 n 对 互不相同 的点 points ,其中 points[i] = [xi, yi] 。回旋镖 是由点 (i, j, k) 表示的元组 ,其中 i 和 j 之间的距离和 i 和 k 之间的距离相等(需要考虑元组的顺序)。返回平面上所有回旋镖的数量。示

【每日一题 2021-09-12】678. 有效的括号字符串

题目678. 有效的括号字符串 (中等)给定一个只包含三种字符的字符串:( ,) 和 *,写一个函数来检验这个字符串是否为有效字符串。有效字符串具有如下规则:任何左括号 ( 必须有相应的右括号 )。任何右括号 ) 必须有相应的左括号 ( 。左括号 ( 必须在对应的右括号之前 )。星号*可以被视为单个

【* 每日一题 2021-09-11】600. 不含连续1的非负整数

题目600. 不含连续1的非负整数 (困难)给定一个正整数 n,找出小于或等于 n 的非负整数中,其二进制表示不包含 连续的1 的个数。示例 1:输入: 5输出: 5解释:下面是带有相应二进制表示的非负整数<= 5:0 : 01 : 12 : 103 : 114 : 1005 : 101其中,

【每日一题 2021-09-10】1894. 找到需要补充粉笔的学生编号

题目1894. 找到需要补充粉笔的学生编号 (中等)一个班级里有 n 个学生,编号为 0 到 n - 1 。每个学生会依次回答问题,编号为 0 的学生先回答,然后是编号为 1 的学生,以此类推,直到编号为 n - 1 的学生,然后老师会重复这个过程,重新从编号为 0 的学生开始回答问题。给你一个长度

【每日一题 2021-09-09】68. 文本左右对齐

题目68. 文本左右对齐 (困难)给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本。你应该使用“贪心算法”来放置给定的单词;也就是说,尽可能多地往每行中放置单词。必要时可用空格 ' ' 填充,使得每行恰好有 maxWidt

Hi,Friend

切换主题 | SCHEME TOOL