• 顺时针打印矩阵


    题目描述

    输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。

    示例 1:

    输入:matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
    输出:[1, 2, 3, 6, 9, 8, 7, 4, 5]

    示例 2:

    输入:matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
    输出:[1, 2, 3, 4, 8, 12, 11, 10, 9, 5, 6, 7]

    限制:

    0 <= matrix.length <= 100
    0 <= matrix[i].length <= 100

  • 求1-n的和


    题目描述

    求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

    示例 1:

    输入: n = 3
    输出: 6

    示例 2:

    输入: n = 9
    输出: 45

    限制:

    1 <= n <= 10000

  • 拥有最多糖果的孩子


    题目描述

    给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 extraCandies 个糖果分配给孩子们之后,此孩子有最 的糖果。
    注意: 允许有多个孩子同时拥有最多的糖果数目。

    示例 1:

    输入:candies = [2, 3, 5, 1, 3], extraCandies = 3
    输出:[true, true, true, false, true]
    解释:
    孩子 1 有 2 个糖果,如果他得到所有额外的糖果(3个),那么他总共有 5 个糖果,他将成为拥有最多糖果的孩子。
    孩子 2 有 3 个糖果,如果他得到至少 2 个额外糖果,那么他将成为拥有最多糖果的孩子。
    孩子 3 有 5 个糖果,他已经是拥有最多糖果的孩子。
    孩子 4 有 1 个糖果,即使他得到所有额外的糖果,他也只有 4 个糖果,无法成为拥有糖果最多的孩子。
    孩子 5 有 3 个糖果,如果他得到至少 2 个额外糖果,那么他将成为拥有最多糖果的孩子。

    示例 2:

    输入:candies = [4, 2, 1, 1, 2], extraCandies = 1
    输出:[true, false, false, false, false]
    解释:只有 1 个额外糖果,所以不管额外糖果给谁,只有孩子 1 可以成为拥有糖果最多的孩子。

    示例 3:

    输入:candies = [12, 1, 12], extraCandies = 10
    输出:[true, false, true]

    提示:

    • 2 <= candies.length <= 100
    • 1 <= candies[i] <= 100
    • 1 <= extraCandies <= 50
  • 三数之和


    题目描述

    给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c,使得 a + b + c = 0?请你找出所有满足条件且不重复的三元组。

    注意:答案中不可以包含重复的三元组。

    示例:

    给定数组 nums = [-1, 0, 1, 2, -1, -4],
    满足要求的三元组集合为:
    [[-1, 0, 1], [-1, -1, 2]]

  • 打家劫舍


    题目描述

    你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。

    示例 1:

    输入:[1,2,3,1]
    输出:4
    解释:偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。偷窃到的最高金额 = 1 + 3 = 4 。

    示例 2:

    输入:[2,7,9,3,1]
    输出:12
    解释:偷窃 1 号房屋 (金额 = 2), 偷窃 3 号房屋 (金额 = 9),接着偷窃 5 号房屋 (金额 = 1)。偷窃到的最高金额 = 2 + 9 + 1 = 12 。

    提示:

    • 0 <= nums.length <= 100
    • 0 <= nums[i] <= 400
  • 关于雨的一首诗,作此诗于深圳,2020-05-29 01:33 笔

  • 博主笔记推荐(notebook.js.org)

    经历过 2019 年的本科毕业年,在这个社会上疯狂谋生,慢慢接近梦想,逐渐触摸阳光! 总是会有技术需要分享,总是会有问题需要解答,或许我们遇到的问题出奇的一致,所以,我逐渐喜欢上了写博客,和大家一起分享那些年一起遇到的坎坎坷坷! 用过 CSDN,...
  • 读<富爸爸,穷爸爸>

    老鼠赛跑游戏:通过学习会计和投资知识,跳出”努力工作,提高收入的同时支出也随之提高”的陷阱 现状:学校教育专注于学术知识和专业技能,忽视了理财技能的培养 核心: 穷人和中产阶级为钱工作,富人不为钱工作 单靠工作来挣工资,很难财务自由;不断用头脑思考...
  • 考研复试英语口语模板推荐

    考研复试英语口语模板推荐 复试口语模板文件包括: 需要获取模板文件以及配套视频,可在公众号 “码客趣分享” 回复 复试口语 即可获取(会持续更新)我觉得很棒! 说明:考研复试英语口语模板文件是在 b 站获取,我觉得质量不错就和大家一起分...
  • 基因注释

    基因注释记录下自己对RNA-seq基因注释的学习,并对Drop-seq软件包中的注释模块进行代码研读 什么是基因注释一句话概况注释:找到与reads有overlap的基因片段,并进行标记 这里reads指bam文件中的每一行数据,即测序下机文件fas...