tc

leetcode_334.递增的三元子序列

示例 1:输入: [1,2,3,4,5]输出: true示例 2:输入: [5,4,3,2,1]输出: false思路首先,新建两个变量 small 和 mid ,分别用来保存题目要我们求的长度为 3 的递增子序列的最小值和中间值。且,即使我们更新了 small ,这个 small 在 mid 后面,没有严格遵守递增顺序,但它却可以证明,有一个比 small 大比 mid 小的值出现在 mid 之... »

在这里插入图片描述

leetcode跳跃游戏

class Solution(object): def canJump(self, nums): """ :type nums: List[int] :rtype: bool """ j=len(nums) if j<=1: return True far=0 for i in range(j-1): far=max(far,i+nums[i]) if far<=i: return F... »

【leetcode】3的幂

给定一个整数,写一个函数来判断它是否是 3的幂次方。了解上述性质,我们只需要找到一个最大的3的幂,看看参数n是不是此最大的幂的约数就行了,假设参数是整型,那么3的最大的幂的求法为:intmaxPower=Math.pow;0x7fffffff是整型最大值,也就是Integer.maxValue()。表达式后面两个对数相处结果为double,要转化为整型。下一步只要判断n是不是maxPower的约数... »

用python里的itchat,写了一个监控微信群成员打卡的小程序

itchat真的是一个很神奇的库啊。具体方法详解的话这篇文章写得很好:文章链接 安装itchat的话,使用 pip install itchat即可。 如果运行了pip命令行,pip list里也看到itchat安装成功,但jupyter还是报错说导入第三方库不成功。 那么可能是pip下载的位置与jupyter的库位置不符的问题,具体解决方法参考此文章:文章链接 代码如下 import itcha... »

在这里插入图片描述

leetcode数据库题型(行程和用户)

行程和用户SQL架构Trips 表中存所有出租车的行程信息。取消率的计算方式如下: / ±-----------±------------------+| Day | Cancellation Rate |±-----------±------------------+| 2013-10-01 | 0.33 || 2013-10-02 | 0.0... »

leetcode周赛182

leetcode周赛182 5368. 找出数组中的幸运数 题意 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 给你一个整数数组 arr,请你从中找出并返回一个幸运数。 如果数组中存在多个幸运数,只需返回 最大 的那个。 如果数组中不含幸运数,则返回 -1 。 解题思路 先排序;后计数判断并将所有幸运数收集;返回最大的幸运数 代码 class Soluti... »

方向

深圳嘉华学校-Scratch运动积木块篇

简介Scratch 编辑Scratch是麻省理工学院的“终身幼儿园团队”开发的图形化编程工具,主要面对青少年开放。目前已有1.4版、2.0版本、3.0版本。所有人可以在任意版本中创作自己的程序。 »

react.js fetch 基于单例+轻提示(toast)的简单封装

Services /* eslint-disable no-useless-constructor */ import config from './config.js'; import 'whatwg-fetch' import toast from '../toast/index.js' export default class Services { constructor() { } // ... »

正则表达式match(), search(), finall()的区别

揭秘match(), search(), finall()的区别,废话不多说,看代码 一、先看后解释 import re str = 'python是世界上最美的语言!我爱你中国!' # match的使用 str_match1 = re.match(r'世界(.*)!', str) print(str_match1) # 结果返回None str_match2 = re.match(r'pytho... »

postcss-pxtorem移动端适配的实现

执行命令 安装插件postcss-pxtorem npm install postcss-pxtorem -Dpostcss.config.js 新建package.json同一个目录下,文件内容如下module.exports = { plugins: { 'autoprefixer': { browsers: ['Android >= »

【leetcode-数组】移动零

给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。思路:使用两个索引lastIndex和curIndex,curIndex从后向前遍历直到其元素为0,然后根据lastIndex与curIndex之间的差值,将元素前移。class... »

leetcode #3 无重复字符的最长子串(C)

给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: “abcabcbb” 输出: 3  解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/longest-substring-without-rep... »

leetcode 171. Excel表列序号

【题目】 给定一个Excel表格中的列名称,返回其相应的列序号。 例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ... 示例 1: 输入: "A" 输出: 1 示例 2: 输入: "AB" 输出: 28 示例 3: 输入: "ZY" 输出: 701 【解题思路1】 遍历时将每个字母与A做减法,因为A... »

Leetcode Majority Element python 多种思路求集合中出现最多次数的值 提升计算机思维

Leetcode 169题 Majority Element Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times. You may assume that the array is non-empty... »

leetcode-回文数,回文串(非dp,排序问题哈,dp太难,以后再总结)

leetcode-回文数,回文串(非dp,排序问题哈,dp太难,以后再总结)

266:https://leetcode-cn.com/problems/palindrome-permutation/题目:思路:判断能否形成回文串,那只要数奇数个字符的种类是否大于2,大于2肯定不可以形成代码:409:https://leetcode-cn.com/problems/longest-palindrome/题目:思路:那遇到偶数个重复的字符 »

leetcode 46. Permutations 迭代+递归 python3

2,数组长度为n,前面0~n的子数组已完成全排列,我们慢慢向后推进,接下来把nums[i+1]加进去,来完成新子数组的全排列,方法就是把nums[i+1]插入0~n子数组所有全排列的结果中的每个可能位置,这种思路适合用迭代实现。 »

在这里插入图片描述

leetcode 面试题 17.16. 按摩师 python

leetcode 面试题 17.16 按摩师题目描述题解题目描述题解思路:分析题目,主要是要至少隔开一个数,才能相加,然后发现其实和 leetcode 746.题很像,链接:746。所以借鉴746的思想,同样可以画出和746那样的楼梯图,只不过这里要多加一个s2来存储中间相隔的那一级的值。和746的区别就是 相隔一级,所以加了一个s2。 »

在这里插入图片描述

leetcode 892. 三维形体的表面积 python

leetcode 892. 三维形体的表面积题目描述题解 题目描述 题解 思路:二话不说,先解一遍题目。 思路挺简单的,就是一个个格子地去算,先算柱子的表面积:假设有n个正方体立起来,那么它本身的表面积就是 n×6-(n-1)×2,如果是0个,那么表面积就是0(这里注意要特殊设定,否则按上面的式子算,是会得到负数的)。 然后每一个格子,再循环它的四个面,减去四个面与邻居贴着的面积。 上代码 cla... »

在这里插入图片描述

【并发编程】 — CountDownLatch原理简介 + 使用方法

文章目录1 原理简介2 具体使用方法2.1 demo1 — await不传入时间,保证当前线程的其他操作在最后执行2.2 demo2 — await传入时间t,当前线程等其他线程时间t后就运行其他操作2.3 发令枪 源码地址:https://github.com/nieandsun/concurrent-study.git 其实我自认为CountDownLatch类是进入A... »

Android权限处理–Permissionsdispatcher

1. @RuntimePermissions Android权限常识(来源于Google官方文档) 如果设备运行的是 Android 6.0(API 级别 23)或更高版本,并且应用的 targetSdkVersion 是 23 或更高版本,则应用在运行时向用户请求权限。用户可随时调用权限,因此应用在每次运行时均需检查自身是否具备所需的权限。 如果设备运行的是 Android 5.1(API 级别... »

在这里插入图片描述

用scratch2.0编切水果游戏

首先,我们现来看一下效果:效果很棒:下面我们就来编程吧!现来编刀的代码:要注意的是,刀的造型不用画出来,直接创建一个新角色就行。然后,新建一个分数变量:接下来是水果的代码:这是西瓜的代码,编完以后,再复制出苹果、橙子等,代码都一样:编完之后,就可以玩了,你还可以添加炸弹或更有趣的玩法等等。谢谢大家,点个赞吧! »

leetcode213–打家劫舍

leetcode213–打家劫舍

难度简单683收藏分享切换为英文关注反馈你是一个专业的小偷,计划偷窃沿街的房屋。偷窃到的最高金额 = 1 + 3 = 4 。思路:每一个房间获得的累加金额值只有两种可能:1、在前一间房间偷窃了金钱,得到的金额值为前一间的获利累加值;2、前一间没有偷取,则可以再这一间获得nums[i-2]的房间累加值+该房间的金额值代码实现:int rob else { int temp; ... »

for执行流程

if语句 、switch语句 、for循环、break、continue、while、do-while

if语句 、switch语句 、for循环、break、continue、while、do-while总结if语句对比if语句switch语句1、if语句作用的数据类型:boolean类型。一直到遇到break位置,或者switch都结束了。while循环的流程图:do-while循环特点:首次没有入口条件,先执行、再判断;适用于循环次数不明确的情况。 »

在这里插入图片描述

树莓派4B无法启动,出现end kernel panic not syncing: attempted to kill init! exitcode = 0x00000000b

出现问题现象本人最近在玩树莓派4B的时候,树莓派在烧录镜像之后,无法启动,一直卡死在end kernel panic not syncing: attempted to kill init!exitcode = 0x00000000b环境设备:树莓派4B查找原因–树莓派官网根据官网给出的检查方案,我排除了 SPI EEPROM 损坏的可能。后来自己使用 DiskGenius 对内存卡进行格式化,格... »

leetcode78子集。回溯击败100% python 代码+思路

""" 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3] 输出: [ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [] ] """ ''' 对于每个元素都可以放入或者不放入 对于第一个元素1,最后的结果就两种:放1或者不放1 因此就是一种回溯思想 ... »

Page 1 of 37123»