alpha 的博客

何晓东 的博客 | alpha blog

PHP 计算数组中出现次数超过一半的数字

PHP 计算数组中出现次数超过一半的数字

PHP 计算数组中出现次数超过一半的数字 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2] 输出: 2 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/shu-zu-zhong-chu...

PHP 实现字符串相加

PHP 实现字符串相加

PHP 实现字符串相加 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。 提示: num1 和num2 的长度都小于 5100 num1 和num2 都只包含数字 0-9 num1 和num2 都不包含任何前导零 你不能使用任何內建 BigInteger 库, 也不能直接将输入的字符串转换为整数形式 来源:力扣(LeetCode) 链接:https:...

PHP 计数二进制子串

PHP 计数二进制子串

PHP 计数二进制子串 给定一个字符串 s,计算具有相同数量0和1的非空(连续)子字符串的数量,并且这些子字符串中的所有0和所有1都是组合在一起的。 重复出现的子串要计算它们出现的次数。 示例 1 : 输入: "00110011" 输出: 6 解释: 有6个子串具有相同数量的连续1和0:“0011”,“01”,“1100”,“10”,“0011” 和 “01”。 请注意,一些重复出现的...

PHP 计算有效的完全平方数

PHP 计算有效的完全平方数

有效的完全平方数 给定一个正整数 num,编写一个函数,如果 num 是一个完全平方数,则返回 True,否则返回 False。 说明:不要使用任何内置的库函数,如  sqrt。 示例 1: 输入:16 输出:True 示例 2: 输入:14 输出:False 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/valid-pe...

Edge Chromium 开启 h264 播放支持

Edge Chromium 开启 h264 播放支持

开启 Windows10 支持 安装 hevc 视频扩展, 这个是免费的,可以直接安装,或安装 完美解码 开始实验室解码支持 在 edge 地址栏输入 edge://flags ,然后搜索 video, 找到 Hardware-accelerated video decode, Hardware-accelerated video encode 两个选项,...

PHP 计算旅行终点站

PHP 计算旅行终点站

旅行终点站 给你一份旅游线路图,该线路图中的旅行线路用数组 paths 表示,其中 paths[i] = [cityAi, cityBi] 表示该线路将会从 cityAi 直接前往 cityBi 。请你找出这次旅行的终点站,即没有任何可以通往其他城市的线路的城市。 题目数据保证线路图会形成一条不存在循环的线路,因此只会有一个旅行终点站。 示例 1: 输入:paths = [["Londo...

PHP 计算0~n-1中缺失的数字

PHP 计算0~n-1中缺失的数字

0~n-1中缺失的数字 一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。 示例 1: 输入: [0,1,3] 输出: 2 示例 2: 输入: [0,1,2,3,4,5,6,7,9] 输出: 8 来源:力扣(LeetCode) 链接:https://leetcode-...

PHP 数组合并的三种方式区别

PHP 数组合并的三种方式区别

最直观区别是对于:是否重建索引,前后两个数组有相同 key 值的替换规则 + + 运算符把右边的数组元素附加到左边的数组后面,两个数组中都有的键名,则只用左边数组中的,右边的被忽略。 $a = array('one','two'); $b=array('three','four','five'); //not a union of arrays' values echo '$a ...

MySQL 中 delete truncate drop 的区别

MySQL 中 delete truncate drop 的区别

最直观区别:truncate drop 是 DDL 语句,有隐式提交,不可回滚,delete 是 DML 语句,可以回滚。 truncate truncate 会删除并重新创建表,比 delete 要快,尤其对于大型表。 truncate 会导致隐式提交,因此无法回滚。 如果当前有活跃的表锁,则无法进行 truncate 如果表或者 NDB 表的引用表的其他表有任...

HTTP 4 5 系列状态码及 Nginx 状态码

HTTP 4 5 系列状态码及 Nginx 状态码

http 400+ 400 Bad Request 1、语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。 2、请求参数有误。 401 Unauthorized 当前请求需要用户验证。该响应必须包含一个适用于被请求资源的 WWW-Authenticate 信息头用以询问用户信息。客户端可以重复提交一个包含恰当的 Authorization 头信息的请求。如...