基本算法思想:递归+分治+动态规划+贪心+回溯+分支限界
把一个规模为n的问题分解为k个规模较小的子问题,这些子问题相互独立且与原问题相同,递归的解这些子问题,然后把各个子问题的解合并得到原问题的解。
LeetCode题解:Add Two Numbers
说明:本人不是什么算法高手,部分内容参考了Google、stackoverflow、segmentfault中得到的一些解答或者代码。之所以去做Leetcode上的题是因为毕业工作后对算法有了新的认知。工作时发现虽然不是所有的算法都用得到,有些算法也已经封装好了只需要调用API就可以了。但是在有些时候当你不得不自己写算法的时候,你就会发...
关于SHA2代码签名那些事儿
在当今数字时代,各种网络隐私安全威胁层出不穷,对此,我们也采取了很多安全措施。SHA2代码签名作为一种非常重要的安全措施,它有助于确保软件代码和文件的完整性和真实性。那么你知道SHA2代码签名是什么?它的原理是什么?可以应用于哪些场景吗?本文将对这些问题一一介绍,让您一篇文了解SHA2代码签名。
2025-05-14
黑客最恨的安全武器!开发者必知的代码签名证书终极指南
当用户下载未签名的软件时,系统会弹出“未知发布者”红色警告——这正是黑客的突破口。超过62%的用户会因此放弃安装,而剩下的用户可能因忽略警告而中招。代码签名证书通过加密技术为软件赋予“数字身份证”,让用户瞬间识别开发者身份,直接切断黑客伪装合法软件的传播链。这是开发者对抗黑产的终极防线。
2025-03-10
跨越算法开篇(算法的重要性)
数据结构与算法是编程的基本功,当你算法掌握越来越深的时候你会发现写代码的时候,会不由自主考虑很多性能方面的问题。写出时间复杂度高、空间复杂度高的垃圾代码越来越少了,算法能力提升了很多,编程能力也有了质的飞跃。
2020-03-06
css的样式优先级
前几天做百度的笔试题,第一题就是关于css优先级的,虽然知道一些规则,但碰上把各条规则相互组合就懵逼了,所以还是得来好好总结一下的。 首要原则 就两条: 优先级高的样式覆盖优先级低的样式 同一优先级的样式,后定义的覆盖先定义的,即后来居上 而至于样式的优先级如何确定,就是接下来要讨论的问题: 多重样式间的...
leetcode136-只出现一次的数字
算法,即解决问题的方法。同一个问题,使用不同的算法,虽然得到的结果相同,但是耗费的时间和资源是不同的。这就需要我们学习算法,找出哪个算法更好。
2019-10-27
美团一面:两个有序的数组,如何高效合并成一个有序数组?
在说这个题目之前先来说说一个排序算法 “归并算法”归并算法采取思想是分治思想,分治思想简单说就是分而治之,将一个大问题分解为小问题,将小问题解答后合并为大问题的答案。乍一看跟递归思想很像,确实如此,分治思想一般就是使用递归来实现的。但是需要注意的是:递归是代码实现的方式,分治属于理论。接下来看一副图...
2021-10-17
浅析 MVC
MVC 三个对象分别做什么,给出伪代码MVC概念:每个模块都可以写成3个对象,分别是M,V,CM: Model(数据模型)负责操作所有的数据 {代码...} V:View(视图)负责所有UI界面 {代码...} C:Controller(控制器)负责其他 {代码...} EventBus 有哪些 API,是做什么用的,给出伪代码示例API及功能: {代码...} {代码...} 表驱动编程...
2022-06-07
UISearchDisplayController's searchResultsTableView在IOS7下的一个bug
在使用UISearchDisplayController + searchBar时遇到了一个问题,在IOS7系统下,当搜索时,出现tableiview的ContentSize出现错误。
2014-10-29
力扣刷题插件近期更新盘点
手撕算法系列插件增加了手撕算法系列。那么作为第一篇手撕算法上线的就是我们的排序算法。排序算法目前我提供了五种排序算法,它们分别是:归并排序(推荐!其他排序方法都不推荐在竞赛中使用)快速排序插入排序选择排序冒泡排序每一种排序都对数组和链表两种数据结构进行了支持。同时,为了对新手更加优化, 对于归并排...
2021-03-16
css伪类和伪元素的学习
CSS introduces the concepts of pseudo-elements and pseudo-classes to permit formatting based on information that lies outside the document tree.
垃圾收集算法----大致了解一下
最近面试的时候,提到引用计数(因为刚好在看 Python),立马被面试人员反驳引用计数是很老的东西。虽然大致上知道,每一种垃圾收集策略都是几种垃圾收集算法的组合,不存在过时的算法。无奈没有系统的了解过各种垃圾收集算法,怼不回去。于是决定系统的了解一下各种 GC 算法。
奖金百万,北京户口名额!这个AI竞赛有算法模型+场景描述就能参加
奖金百万,又一AI竞赛拉开帷幕。名为中国华录杯算法大赛,由国资委直管央企华录集团主办,是第三届世界智能大会官方赛事。除了百万奖金之外,还有股权投资、创业扶持、孵化政策、人才引进、推荐人奖励…… 本次大赛的优胜者还有机会落户北京。大赛一共分为三大赛道,涵盖36个奖项,有应用算法征集,有不定项算法赛,也有定...
2020-01-17
PHP实现加密的几种方式
PHP中的加密方式有如下几种 MD5加密 string md5 ( string $str [, bool $raw_output = false ] ) 参数 str -- 原始字符串。 raw_output -- 如果可选的 raw_output 被设置为 TRUE,那么 MD5 报文摘要将以16字节长度的原始二进制格式返回。 这是一种不可逆加密,执行如下的代码 $password = '123456';echo md5($password);...
2020-03-15
java基本加密算法一
package com.cn.单向加密;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/*BASE64的加密解密是双向的,可以求反解.BASE64Encoder和BASE64Decoder是非官方JDK实现类。虽然可以在JDK里能找到并使用,但是在API里查不到。JRE 中 sun 和 com.sun 开头包的类都是未被文档化的,他们属于 java, javax 类库的基...
2019-10-29
GitHub上最火的、最值得前端学习的几个数据结构与算法项目!没有之一!
Hello,大家好,我是你们的 前端章鱼猫。简介前端章鱼猫从 2016 年加入 GitHub,到现在的 2020 年,快整整 5 个年头了。相信很多人都没有逛 GitHub 的习惯,因此总会有开源信息的不对称,有哪些优秀的前端开源项目值得学习的也不知道。从 2018 年开始,我就养成了每天逛 GitHub 的习惯,一般在早上上班前或者中午午休的...