码迷,mamicode.com
首页 >  
搜索关键字:到第 10 天早上想再吃的时候    ( 6058个结果
不用加减乘除做加法(剑指offer-48)
###题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 ###题目解析 首先看十进制是如何做的: 5+7=12,三步走 第一步:相加各位的值,不算进位,得到2。 第二步:计算进位值,得到10. 如果这一步的进位值为0,那么第一步得到的值就是最终结果。 第三步: ...
分类:其他好文   时间:2020-07-02 21:24:02    阅读次数:52
LeetCode.215-数组中的第K个最大元素
题目 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 输入:[3,2,3,1,2,4,5,5,6] 和 k = 4 输出:4 TopK问题是一道高频面试题! 解法一:排序+查找 由于数组是未排序的,最直接粗暴的方法就 ...
分类:编程语言   时间:2020-07-02 16:32:29    阅读次数:63
LeetCode 378. 有序矩阵中第K小的元素 Java
容易想到的暴力解法:把数据都取出来排序,需要n2大小的数组存储 既然数组是有序的,把每一行看成一个有序数组,对这些数组进行归并排序,归并到第k个数为止。 看了题解,了解到优先级队列PriorityQueue可以用于实现归并排序,PriorityQueue底层是一个堆的结构。具体可参考这篇文章 刷算法 ...
分类:编程语言   时间:2020-07-02 13:42:16    阅读次数:51
下载网站自己的文件(eg:excel)的写法
这个功能可能不会经常用到,一般都是服务器传文件过来但是有时候有些文件在PC上不会有性能问题的话还是可以用用的,因为vue的摇树算法会让没有引用的静态文件都在打包的时候不会放入静态文件夹,所以这里要使用到第三方的一个插件就是copy-webpack-plugin,可以在vue-cli3 const C ...
分类:Web程序   时间:2020-07-02 09:19:52    阅读次数:77
[leetcode]215. 数组中的第K个最大元素
215. 数组中的第K个最大元素 Difficulty: 中等 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3, ...
分类:编程语言   时间:2020-07-01 22:33:12    阅读次数:72
sqli-lab第十一关,POST方式注入
老样子,因为我是直接把sql语句echo出来的,所以构造起来十分简单,先随便输一个用户名和密码 然后直接构造万能密码,可以看到第一组账号密码了 然后要判断一些列数和回显,先抓包看一下它的参数名是啥,然后用hackbar方便一些 参数就是uname和passwd还有submit了,直接copy到hac ...
分类:数据库   时间:2020-07-01 22:15:30    阅读次数:72
【THUWC2020】工资分配
不要问我为什么我只做thuwc的d1t1 而且是看题解才能做出来 又是大佬口中的签到题 由于替换是整个操作,处理出原序列被替换成了某个序列之后的答案,然后对于询问,找到第一次替换发生的位置即可,这个可以枚举每个位置在单调栈上取个min 刚开始还resize(n+1).... #include<bit ...
分类:其他好文   时间:2020-06-30 10:34:01    阅读次数:70
选择排序
选择排序 选择排序的思想就是从待排数组中将最小的一个元素筛选出来并移动到数组最前端,然后将待排数组的范围缩小(即将已排序的第一个元素排除在外),循环对待排数组进行相同排序处理,直到所有元素都已经排好序 假定初始数组为{3,5,4,2,1} 第一次排序后得到{1,5,4,2,3} 第二次排序后得到{1 ...
分类:编程语言   时间:2020-06-30 00:37:46    阅读次数:65
LeetCode 215. 数组中的第K个最大元素 | Python
215. 数组中的第K个最大元素 题目来源:力扣(LeetCode)https://leetcode-cn.com/problems/kth-largest-element-in-an-array 题目 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素, ...
分类:编程语言   时间:2020-06-29 19:59:13    阅读次数:66
C语言 汉诺塔问题
汉诺塔运用到了分治的思想,把一个完整的塔给拆分成了两个部分: 假设一个塔有n各部分,那么将其分为两个部分:前n-1块为上半部分,第n个(即最下面一个为下半部分) 想要把上下两层的汉诺塔完整的移动到第三个轴处,只需要将上一层(n-1层)先从A柱借助C柱移动到B柱,然后把下半层(n层)移动到C柱,最后将 ...
分类:编程语言   时间:2020-06-29 18:53:17    阅读次数:121
6058条   上一页 1 ... 12 13 14 15 16 ... 606 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!