码迷,mamicode.com
首页 >  
搜索关键字:算法 二分查找    ( 85234个结果
【算法实战】生成窗口最大值数组
做算法题了,题的难度我们分为“士,尉,校,将”四个等级。这个算法题的模块是篇幅比较小的那种模块。首先是给出一道题的描述,之后我会用我的想法来做这道题,今天算是算法题的第一道题,先来试试水。问题描述(等级:尉)有一个整型数组arr和一个大小为w的窗口从数组的最左边滑到最右边,窗口每次向右边滑一个位置。例如,数组为[4,3,1,5,4,3,7,5],窗口大小为5时:[43154]375 max=54[
分类:编程语言   时间:2020-12-01 12:41:24    阅读次数:13
AES加密算法
AES(Advanced Encryption Standard),全称:高级加密标准,是一种最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。
分类:编程语言   时间:2020-12-01 12:28:21    阅读次数:8
抽奖权重算法
算法实现 public function caleResult() { $data = [ ['id' => 1, 'name' => '一等奖', 'weight' => 5], ['id' => 2, 'name' => '二等奖', 'weight' => 10], ['id' => 3, ' ...
分类:编程语言   时间:2020-12-01 12:26:55    阅读次数:6
【追求极致】我是如何把easy级别的算法题做成hard级别的。
我们平时在刷题的时候,我觉得大致可分为以下几类题1、这道题的暴力解法很简单,几乎人人都会做,但最优解却很难。2、如果你懂某些算法思想,这道题很简单,如果不懂,那么这道题顿时很难,例如有些需要dp来处理的。3、这种题型没做过,没啥思路,但接触过好几道之后,便会觉得异常简单,例如不能使用加减乘除运算符来完成加法运算。4、最后一种是属于真正的难题,思路难想,就算知道了思想,编码也很难,因为临界点之类的特
分类:编程语言   时间:2020-12-01 12:24:08    阅读次数:5
我去,这两个小技巧,让我的SQL语句不仅躲了坑,还提升了 1000 倍(半分钟干货系列)
本次来讲解与SQL查询有关的两个小知识点,掌握这些知识点,能够让你避免踩坑以及提高查询效率。1、允许字段的值为null,往往会引发灾难首先,先准备点数据,后面好演示createtableanimal(idint,namechar(20),index(id))engine=innodb;index(id)表示给id这个字段创建索引,并且id和name都允许为null。接着插入4条数据,其中最后一条数
分类:数据库   时间:2020-12-01 12:23:45    阅读次数:14
动态规划该如何优化?我总结了这些套路,以后优化就是分分钟
前两天写一篇长达8000字的关于动态规划的文章告别动态规划,连刷40道动规算法题,我总结了动规的套路这篇文章更多讲解我平时做题的套路,不过由于篇幅过长,举了4个案例之后,没有讲解优化,今天这篇文章就来讲解下,对动态规划的优化如何下手,并且以前几天那篇文章的题作为例子直接讲优化,如果没看过的建议看一下(不看也行,我会直接给出题目以及没有优化前的代码):告别动态规划,连刷40道动规算法题,我总结了动规
分类:其他好文   时间:2020-12-01 12:14:32    阅读次数:4
【被虐了】详解一次shopee面试算法题:最小栈的最优解
前阵子面试的时候,在shopee的一面中,问了我一道最小栈的问题,关于最小栈的问题,我以前是做过的,以为是送分题,最结果最优解没写出来,不过也脑补了一些优化,算是答的还行。下面我先大致描述下这道题,然后一步步给出最优解以及我在面试中是解法(面试中给出了几个优化,但想不出最优解)。题目如下:实现一个这样的栈,这个栈除了可以进行普通的push、pop操作以外,还可以进行getMin的操作,getMin
分类:编程语言   时间:2020-12-01 12:13:33    阅读次数:4
L2-1 功夫传人 (25分)
L2-1 功夫传人 (25分) 假算法过题 #include<iostream> #include<cstdio> #include<vector> #include<algorithm> #include<cstring> #include<string> #include<map> #inclu ...
分类:其他好文   时间:2020-12-01 11:50:35    阅读次数:3
深度剖析不一样的Redis架构设计!
架构师小秘圈 2020-11-20 11:23:00 14 收藏 文章标签: 数据库 字符串 数据结构 算法 python 版权 - 01、不一样的Redis - 提到Redis,大家一定会想到的几个点是什么呢? 高并发、KV存储、内存数据库、丰富的数据结构、单线程(版本6之前)等。 那么,接下来, ...
分类:其他好文   时间:2020-12-01 11:49:07    阅读次数:1
leetcode_increasing-decreasing-string
#题目链接 increasing-decreasing-string #题目内容 给你一个字符串 s ,请你根据下面的算法重新构造字符串: 从 s 中选出 最小 的字符,将它 接在 结果字符串的后面。 从 s 剩余字符中选出 最小 的字符,且该字符比上一个添加的字符大,将它 接在 结果字符串后面。 ...
分类:其他好文   时间:2020-12-01 11:47:42    阅读次数:3
85234条   上一页 1 ... 96 97 98 99 100 ... 8524 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!