LeetCode 341. 扁平化嵌套列表迭代器

题目描述 给定一个嵌套的整型列表。设计一个迭代器,使其能够遍历这个整型列表中的所有整数。 列表中的项或者为一个整数,或者是另一个列表。 示例 1: 输入: [[1,1],2,[1,1]] 输出: [1,1,2,1,1] 解释: 通过重复调用 next 直到 hasNext 返回false,next 返回的元素的顺序应该是: [1,1,2,1,1]。 示例 2: 输入: [1,[4,[6]]] 输出: [1,4,6] 解释: 通过重复调用 next 直到 hasNext 返回false,ne
分类: 其他 发布时间: 04-28 22:43 阅读次数: 0

LeetCode 354. 俄罗斯套娃信封问题

题目描述 给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。 说明: 不允许旋转信封。 示例: 输入: envelopes = [[5,4],[6,4],[6,7],[2,3]] 输出: 3 解释: 最多信封的个数为 3, 组合为: [2,3] => [5,4] => [6,
分类: 其他 发布时间: 04-28 22:42 阅读次数: 0

LeetCode 380. 常数时间插入、删除和获取随机元素

题目描述 设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构。 insert(val):当元素 val 不存在时,向集合中插入该项。 remove(val):元素 val 存在时,从集合中移除该项。 getRandom:随机返回现有集合中的一项。每个元素应该有相同的概率被返回。 示例 : // 初始化一个空的集合。 RandomizedSet randomSet = new RandomizedSet(); // 向集合中插入 1 。返回 true 表示 1 被成功地插入
分类: 其他 发布时间: 04-28 22:41 阅读次数: 0

LeetCode 384. 打乱数组

题目描述 打乱一个没有重复元素的数组。 示例: // 以数字集合 1, 2 和 3 初始化数组。 int[] nums = {1,2,3}; Solution solution = new Solution(nums); // 打乱数组 [1,2,3] 并返回结果。任何 [1,2,3]的排列返回的概率应该相同。 solution.shuffle(); // 重设数组到它的初始状态[1,2,3]。 solution.reset(); // 随机返回数组[1,2,3]打乱后的结果。 sol
分类: 其他 发布时间: 04-28 22:41 阅读次数: 0

LeetCode 392. 判断子序列

题目描述 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"abcde"的一个子序列,而"aec"不是)。 示例 1: s = "abc", t = "ahbgdc" 返回 true. 示例 2: s = "axc", t
分类: 其他 发布时间: 04-28 22:40 阅读次数: 0

Intel NVME SSD 固件升级步骤

解释了intel nvme SSD的升级方法,支持P4500/P4510等
分类: 企业开发 发布时间: 04-28 22:40 阅读次数: 0

LeetCode 394. 字符串解码

题目描述 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。 此外,你可以认为原始数据不包含数字,所有的数字只表示重复的次数 k ,例如不会出现像 3a 或 2[4] 的输入。 示例: s = "3[a]2[bc]", 返回 "aaabcbc". s =
分类: 其他 发布时间: 04-28 22:40 阅读次数: 0

PHP CURL偶尔报错,错误码77

版权声明:如需转载,请标明出处。 https://blog.csdn.net/Tuine/article/details/84953987 原:PHP CURL ERROR77 项目中碰到curl https偶尔出现false,错误码返回77的情况。针对查阅数据,发现两种导致原因: 1、确认安装机器ca-certificates,重启PHP。设置curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0):阻止对证书的合法性的检查 2、centos默认安装curl s
分类: 其他 发布时间: 04-28 22:40 阅读次数: 0

Mac OS找不到/usr/include文件夹的解决办法

版权声明:如需转载,请标明出处。 https://blog.csdn.net/Tuine/article/details/87858745 问题引出: 安装php插件: phpize提示: grep: /usr/include/php/main/php.h: No such file or directory grep: /usr/include/php/Zend/zend_modules.h: No such file or directory grep: /usr/include/php
分类: 其他 发布时间: 04-28 22:39 阅读次数: 0

WinMIPS64工具进行MIPS指令集实验(二)

版权声明:本文为博主原创博客,仅提供学习参考,未经博主允许不得转载!欢迎交流讨论~ https://blog.csdn.net/SweeNeil/article/details/89468072 在上一篇中,运行了一个测试程序,但是对于运行的结果以及那么多窗口每个窗口表示的含义还并不明确,所以本篇就来分析一下这些内容。 上一篇:WinMIPS64工具进行MIPS指令集实验(一) 地址:https://blog.csdn.net/SweeNeil/article/details/89466463
分类: 其他 发布时间: 04-28 22:39 阅读次数: 0

mtk 6570/6580/6737有关modem的总结

转载地址:https://blog.csdn.net/mahao1107/article/details/77115070 一、mtk6570/mtk6580 modem经常修改的文件路径: 1、//这文件需要射频工程师去配置 custom/modem/ul1_rf/CUSTOM_MT6580RF_UMTS_FDD/ul1d_custom_rf_8001_band1_5.h 1 2、//加入 ul1d_custom_rf_8001_band1_5.h 头文件 custom/modem/ul1_
分类: 其他 发布时间: 04-28 22:38 阅读次数: 0

request_irq

在Linux内核中,request_irq()函数是注册中断服务函数,函数的原型如下: int request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags,const char *name, void *dev); 5个参数的含义如下: 参数1:中断号,所申请的中断向量,比如EXIT0中断等定义在mach/irqs.h。 参数2:是一个函数指针,向系统登记的中断处理函数,是一个回调函数,当中断发生时,系统调用
分类: 其他 发布时间: 04-28 22:38 阅读次数: 0

vim操作技巧

一、命令行模式 1.移动光标 a | 在光标后插入字符 A | 在行尾插入字符 i | 在光标前插入字符 I | 在行首插入字符 o | 在光标所在行的下一行插入字符 O | 在光标所在行的上一行插入字符 h | 向左移动光标 j | 向下移动光标 k | 向上移动光标 l | 向右移动光标 w | 移动光标跳到下一个单词词首 b | 移动光标跳到上一个单词词首 e | 移动光标跳到下一个单词词尾 ^ | 移动光标跳到行首 H | 移动光标跳到当前窗口顶部 M | 移动光标跳到当前窗口中部 L
分类: 其他 发布时间: 04-28 22:37 阅读次数: 0

linux命令之grep、sed、awk

grep、sed、awk被称为linux中的“三剑客”,下面一一介绍 一、grep 1、概念 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符,
分类: 其他 发布时间: 04-28 22:37 阅读次数: 0

linux命令之gnome-screenshot

命令:gnome-screenshot 用法:截取屏幕 选项: -a:截取选定区域 -b:截屏的时候包含窗口边界 -B:截屏的时候包不含窗口边界 -c:截取全屏图片并发送到剪贴板 -d:延时制定秒数截屏 -f:将截取的图片保存到指定文件 -h,--help:显示命令的帮助信息 -i:打开截屏的互动窗口 -p:截屏的时候包含鼠标指针 -w:截取全屏 示例: 1.截取选定区域包含边界的图片保存至Pictures目录并命名为test.png gnome-screenshot -w -b -f ~/P
分类: 其他 发布时间: 04-28 22:36 阅读次数: 0

mt6739o1 modem编译与配置

在拿到modem源码包后解压,就可以开始modem的编译与配置了,这里以modem_source代替解压后的源码目录名来讲述。 步骤: 一、Build modem image 1.cd modem_source/mcu 2../m "工程名" new //工程名一般要问下RF工程师,我的工程名文件路径在mcu/make/project目录下 3.编译完后会在mcu/build目录下生成一堆文件,我们执行以下命令重命名需要的文件并拷贝至mcu/temp_modem目录下: perl modemR
分类: 其他 发布时间: 04-28 22:36 阅读次数: 0

linux命令之tar ,gzip、gunzip,bzip2、bunzip2

1.tar 功能: 打包、压缩文件,或者提取、解压已存档压缩的文件 常用选项: -c:创建一个新的存档 -x:从存档中提取文件 -z:通过gzip解压或压缩存档 -j:通过bzip2解压或压缩存档 -f:使用档名,注意f后面一定要先接档名 -t:列出存档文件中的内容 -v:输出命令处理过程中的信息 -C:改变被提取、解压的文件的保存位置 示例: tar -czvf test.tar.gz test //以gzip打包压缩test文件为test.tar.gz tar -xzvf test.tar
分类: 其他 发布时间: 04-28 22:36 阅读次数: 0

shell脚本之条件测试

1:测试文件状态 参数: -d:测试是否为目录(Directory) -e:测试目录或文件是否存在(Exist) -f:测试是否为文件(File) -r:测试当前用户是否有权限读取(Read) -w:测试当前用户是否有权限写入(Write) -x:测试当前用户是否可执行(Excute)该文件 -L:测试是否为符号连接(Link)文件 代码: if [ -e array.sh ];then if [ -d array.sh ];then echo "array.sh is a directory
分类: 其他 发布时间: 04-28 22:36 阅读次数: 0

ubuntu下搭建gerrit代码审核服务器

我的ubuntu是14.04版本,搭建gerrit之前需要准备的软件有: 1.安装git 2.安装jdk 3.安装apache2 4.安装gerrit 前面3步就不详细说了,直接讲第4步gerrit的安装,下载方式可以从官网或者github上下载,我下载的是gerrit-2.14.6.war,执行以下命令安装即可: java -jar gerrit-2.14.6.war init -d gerrit_test gerrit_test为安装gerrit的目录,安装过程中会有很多安装提示,我挑几个
分类: 其他 发布时间: 04-28 22:35 阅读次数: 0

ubuntu下常见问题收集

1.运行sudo apt-get update出现如下问题: W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.winehq.org trusty InRelease: The following signatures couldn't be v
分类: 其他 发布时间: 04-28 22:35 阅读次数: 0