爱撒娇面包

文章
6
资源
0
加入时间
2年10月17天

程序员面试100题之十:快速寻找满足条件的两个数

能否快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值,为了简化起见,我们假设这个数组中肯定存在至少一组符合要求的解。     假如有如下的两个数组,如图所示:    5,6,1,4,7,9,8    给定Sum= 10    1,5,6,7,8,9    给定Sum= 10   分析与解法    这个题目不是很难,也很容易理解。但是要得出高效率的解法,还是

Ubuntu18.04 安装 JDK7

直接下载jdk压缩包方式安装1.官网下载JDK    地址:http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html  选择相应的 .gz包下载链接:https://pan.baidu.com/s/1HQtnfEDlHI7JxOuvPMJTLw提取码:u6442. 解压缩,放到指定目录(以jdk-7u60-linux-x64.gz为例)  创建目录:sudo mkdir...

Github的常用搜索操作

 关于Github大家可能会经常使用,今天也是在使用的过程中翻到了之前的一个笔记,笔记的内容有些遗忘了,今天整理到这篇博客中吧。 首先Github作为代码仓库其中保管了大量的项目代码,但是如何在最短的时间内找到自己想要的项目代码呢?因为我们一搜某个项目只能在github的搜索框中搜索,一旦搜索就会出现很多条数据,有没有其他条件可以限制一下呢。接下来简单介绍一下常用的几个搜索条件。 首先我们可以...

区块链技术之密码学技术之数字证书

数字证书数字证书用来证明某个公钥是谁的,并且内容是正确的。对于非对称加密算法和数字签名来说,很重要的一点就是公钥的分发。一旦公钥被人替换(典型的如中间人攻击),则整个安全体系将被破坏掉。怎么确保一个公钥确实是某个人的原始公钥?这就需要数字证书机制。顾名思义,数字证书就是像一个证书一样,证明信息和合法性。由证书认证机构(CertificationAuthority,CA)来签发...