首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
鬼鬼@
获赞
6
粉丝
0
关注
0
看过 TA
7
男
西北大学
2024
安卓
IP属地:辽宁
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑鬼鬼@吗?
发布(81)
评论
刷题
鬼鬼@
关注TA,不错过内容更新
关注
2019-12-24 19:23
已编辑
西北大学 安卓
27.数值的整数次方
使用了快速幂,右移一位之后,原来的8 4 2 1 >> 16 8 4 2 所以base *= base这样来实现快速幂的效果 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:23
已编辑
西北大学 安卓
26.2进制中1的个数
(un & 1) 来判断当前的最低位是不是1 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:23
已编辑
西北大学 安卓
25.割绳子
总之就是切出来3就对了,越多越好
0
点赞
评论
收藏
分享
2019-12-24 19:23
已编辑
西北大学 安卓
24.机器人的运动范围
思路,设置一个队列,然后左上右下各个位置逐个的放入到队列里面去,进行逐个的判断,每一次放入的时候要判断这个位置是否越界;设置一个二维数组,里面存放bool值,然后走过的地方设置成为true 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:23
已编辑
西北大学 安卓
16.替换空格
方法1:开一个新的String然后逐个往里写入,遇到了空格就写一个%20(但是开辟了新的内存空间) 方法2:算出来长度之后resize(),然后都从最后开始往前找,逐个的写入,碰到空格倒着往回写%20 题目 答案
0
点赞
评论
收藏
分享
2019-12-24 19:23
已编辑
西北大学 安卓
15.二维数组中的查找
观察数组,从最右上角开始找,进行遍历 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:23
已编辑
西北大学 安卓
14.不修改数组找出重复的数字
思路:二分法,首先分析题目,数组长度是n+1,但是数据的范围是1-n,那么也及时说,必定会有一个重复的数字,并且按数值分成两半之后,一定是会出现在左半边或者右半边,这样的话就进行二分查找,每次缩小一半的范围 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:23
已编辑
西北大学 安卓
13.找出数组中重复的数字
思路:1、暴力双重循环,时间复杂度O(n); 2、遍历一边数组,然后将每一个数移到对应的下标位置上去,(注意这里数据的范围是0~n-1,所以能这么做),如果要移动的位置的下标值已经等于这个数了,说明这个数字重复了,return; 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:24
已编辑
西北大学 安卓
99.激光炸弹
原题链接 用了前缀和的一个算法,具体在代码中的注释:总的思路是 算出每一个前缀和,即计算出每一个可能的矩形所包围的数值,然后开始遍历,找到最大的那一个进行输出 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:24
已编辑
西北大学 安卓
22. 旋转数组的最小数字
大佬题解 思路:这是两个单调递增的区间,如果后面这个区间最后相等部分的值,那么剩下的左边都满足: nums[i] >= nums[0] , 而右边则都不满足,由此条件来进行二分查找 需要注意的是:如果尾巴的比nums[0] 满足大于等于,则说明这个数组就是一个单调递增的数组,返回nums[0]; 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:24
已编辑
西北大学 安卓
LeetCode278.第一个错误版本
原题链接 二分法:但是比如说是1-5,如果3 -> false ,那么就是说1和2都是false 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:24
已编辑
西北大学 安卓
LeetCode268.缺失数字
原题链接 求和公式求和 减去 遍历数组求和 = 缺少了几 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:24
已编辑
西北大学 安卓
LeetCode263.丑数
原题链接 分别一致对2,3,5取余,直到不能再取为止,如果是丑数,那么最终的结果一定会是1 题目 代码
0
点赞
评论
收藏
分享
2019-12-24 19:24
已编辑
西北大学 安卓
LeetCode258.各位相加
原题链接 循环,数论可以进行推倒,然而我看不懂。。。。 题目 代码 AcWing大佬题解
0
点赞
评论
收藏
分享
2019-12-24 19:24
已编辑
西北大学 安卓
LeetCode242. 有效的字母异位词
原题链接 思路:定义一个长度为26的数组,遍历第一个串,每有一个字符,就在对应的位置上+1 然后开始遍历第二个串,每次都在对应的位置上-1 之后开始遍历整个数组,如果有位置是非0,那么就return false,否则return true 注:这道题不能简单的使用unordered_map,因为要确定相同的字符的个数都是相同的 题目 代码
0
点赞
评论
收藏
分享
1
2
3
4
5
6
关注他的用户也关注了:
牛客网
牛客企业服务