首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Caffeine
2016-10-25 21:23
杭州电子科技大学 Java
关注
已关注
取消关注
七牛 笔试 做到了这样一道题
0-10000 有多少个带有数字3 或者4? 那时候当场闷逼
有标号1,2,3,4,5的五小球和编号为1,2,3,4,5的五盒子,将五小球投入5盒子,每只盒子投放一个球,求没有求和盒子相等的情况。
也不会。。。
有一个二维数组 一个规则从左上走到右下 只能往下或者是往右走。路过的数组的和的最少路径,求最少的和。
我用贪心算法 可是肯定有缺陷 否则只能全部遍历 有简单的方法么??
提示
全部评论
推荐
最新
楼层
wcf
郑州大学 golang
抖个机灵,编程题可以调试,用来跑第一题。。。(跟上次笔试一哥们儿学的)
点赞
回复
分享
发布于 2016-10-26 09:35
新世纪的神
大连职业技术学院 Java
前两个是排列组合,第三个是最简单的dp 预处理最左边和最上边,其他 dp[i][j]=min(dp[i-1][j],dp[i][j-1])+a[i][j];
点赞
回复
分享
发布于 2016-10-25 21:32
XASFADADSAD
中国人民大学 Java
七牛听同学说只招几个人,所以我没认真做。不过感觉题目不难,提前1个多小时就交了
点赞
回复
分享
发布于 2016-10-26 16:34
Caffeine
楼主
杭州电子科技大学 Java
public class Solution { public int min(int a,int b){ return ((a)<(b)?(a):(b)); } public int minPathSum(int[][] grid) { int i,j,m,n; int [][] dp = new int[100][100]; n = grid.length; m = grid[0].length; dp[0][0]=grid[0][0]; for(i = 1;i<m;i++){ dp[0][i] = dp[0][i-1]+grid[0][i];//横 } for(j = 1;j<n;j++){ dp[j][0] = dp[j-1][0]+grid[j][0];//纵 } for(i=1;i<n;i++) for(j=1;j<m;j++){ //中间部分的计算 dp[i][j] = min(dp[i-1][j]+grid[i][j],dp[i][j-1]+grid[i][j]); } return dp[n-1][m-1]; } }
点赞
回复
分享
发布于 2016-10-26 14:45
Caffeine
楼主
杭州电子科技大学 Java
#include<stdio.h> #include<string.h> #include<stdlib.h> int main(){ int i,sum = 2; char a[6]={0}; for(i = 0;i<100;i++){ if(i>10 && i<=99){ itoa(i,a,10);//覆盖方式 if(a[1]== '3' || a[1] == '4' || a[0] == '3' || a[0]=='4')//先判断个位 是3 或者是4 的话就加加 { sum++; } //printf("%s",a); memset(a, 0, sizeof(a)); } else if(i>=100 && i<=999){ itoa(i,a,10);//覆盖方式 if(a[2]== '3' || a[2] == '4'||a[1]== '3' || a[1] == '4' || a[0] == '3' || a[0]=='4')//先判断个位 是3 或者是4 的话就加加 { sum++; } memset(a, 0, sizeof(a)); } else if(i>=1000 && i<=10000){ itoa(i,a,10);//覆盖方式 if(a[3]== '3' || a[3] == '4'||a[2]== '3' || a[2] == '4'||a[1]== '3' || a[1] == '4' || a[0] == '3' || a[0]=='4')//先判断个位 是3 或者是4 的话就加加 { sum++; } memset(a, 0, sizeof(a)); } } printf("%d",sum); }
点赞
回复
分享
发布于 2016-10-26 11:37
牛 牛
东南大学 C++
第三题是一道简单dp,都遇到很多次了!
点赞
回复
分享
发布于 2016-10-26 01:18
牛 牛
东南大学 C++
f(n-2)种题解;2,放入除盒子n和i以外的盒子,子问题有f(n-1)种题解!综上,递推式为:f(n)=(n-1)*(f(n-1)+f(n-2))
点赞
回复
分享
发布于 2016-10-26 01:15
牛 牛
东南大学 C++
第二题:设有n个球和n个盒子,用f(n)表示题解,则球n有n-1种放法,假设放到盒子i中,那么球i有两种可能:1,放入盒子n中,此时除去编号i和n的球和盒子,剩余子问题有f
点赞
回复
分享
发布于 2016-10-26 01:08
toraoh
杭州电子科技大学 Java
第一题叫数位dp 其实当dfs写也行。 从低位到高位考虑:考虑这一位自己是3或4的,加上这一位不是3或4,但低几位有3或4的和。 (说实话,我还是不会写0~895246,有多少个带3或4这种,上界不是整的题…… 低位到高位操作,算没上界和有上界2种情况?) 第二题是错位排列问题,可以根据容斥原理现场推…… 但是首先高考不要求容斥原理的理解…… 第三题不会那是真挂飞了…… 第三题说是递推/动态规划,其实也可以直接套最短路的。 每个点自己的距离是左上角到这个点的最小权值和。 然后每个点有2条边:向下或向右。 图建好了,直接求起点到终点的最短路,done。 (当然面试官应该希望看到递推的,最短路估计勉强给过……)
点赞
回复
分享
发布于 2016-10-25 21:42
LearningKid
新疆大学
第二个就是高中排列组合的题吧。第三个bfs
点赞
回复
分享
发布于 2016-10-25 21:28
暂无评论,快来抢首评~
相关推荐
11-10 10:51
小红书_后端开发_REDstar算法工程师(准入职员工)
小红书内推,小红书内推码
小红书推荐算法面经一面(60min)1、自我介绍(5分钟)2、项目和一些八股(40分钟)- 模型label是什么- 这一结构为什么会有效果提升,分析- embedding怎么得到的- 简单介绍一下sim3、手撕代码(10分钟)- 最大子数组和4、反问二面(40min)1、自我介绍(5分钟)2、项目(20分钟)- 为什么模型有效果- 召回粗排和精排要解决什么问题,选一个最熟悉的讲一下未来的迭代方向- 怎么保证链路一致性3、手撕代码(10分钟)- 给链表的头结点,将其按照升序排列并返回排序后的链表4、反问虽然两次面试前几个小时,面试官都因为临时开会更改了面试时间,让人有点不舒服,但是面试官人真的都...
点赞
评论
收藏
分享
11-05 20:45
门头沟学院 前端工程师
美团内推 美团面经
美团内推链接: https://zhaopin.meituan.com/web/position?staffSsoId=20507416 在美团,你将获得丰富多样的项目经验和跨部门合作的机会,助力你成为行业的顶尖人才! 以下是面经分享: 第一轮技术面 自我介绍 强缓存与协商缓存机制实现原理 HTTP/1、HTTP/2、HTTP/3的核心区别 Set与WeakSet的区别及弱引用特性 闭包与V8垃圾回收机制 React Hooks的设计动机及函数组件与类组件的差异 React Fiber架构解决的问题及实现思路 手写发布订阅模式 实现Promise.resolve及手写Promise核心逻辑...
点赞
评论
收藏
分享
09-15 16:06
西南交通大学 嵌入式软件开发
简历
为什都很感兴趣,但是一看简历,就说不合适呢?
点赞
评论
收藏
分享
09-19 03:03
南阳师范学院 嵌入式软件工程师
双非二本到现在还没有面,是我的经历太差了嘛,求建议
😭
点赞
评论
收藏
分享
11-06 16:04
西安电子科技大学 Java
为什么我们写代码很6,可面试很菜?走心了今天
一、当我坐在面试官这一边最近公司要招两个Java高级开发,我负责技术一面。简历很多,候选人更多,每天面试排的很满。有不少技术背景很强的人,让我印象比较深刻的有三位。第一位候选人,简历写得非常漂亮:某公司技术总监,带过50多人的团队,公司濒临倒闭,不得不出来找工作。我问他Spring Cloud中Nacos的配置中心是如何实现动态配置推送的,他想了很久,说:“就是...监听配置变化...然后推送...具体实现细节我记得不是很清楚了...”第二位之前是公司架构师,因为裁员出来的。简历上写着“负责千万级用户系统架构设计”、“深度优化分布式系统性能”。我问他OpenFeign的超时重试机制,以及如何避...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
7
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
当我和牛客运营们做了朋友以后
6768
2
...
数字马力一面
5072
3
...
一问offer三十五,一看到手一万五
3511
4
...
工资是我两倍,技术只有我一半
3265
5
...
懂车帝后端日常一面
2886
6
...
27届3.5段大厂实习有感(已成手黑)
2820
7
...
【快手转正】半年的风景:在代码与故事之间
2757
8
...
没有经济独立,就不要谈人格独立
2678
9
...
实习被抓回去了
2371
10
...
有赞-java开发
2333
创作者周榜
更多
正在热议
更多
#
第一次找实习,我建议__
#
5516次浏览
68人参与
#
从mentor身上学到了__
#
6472次浏览
73人参与
#
联影求职进展汇总
#
93286次浏览
472人参与
#
2025秋招体验点评
#
32259次浏览
316人参与
#
秋招暂停,我将对以下公司做出处罚__
#
10756次浏览
44人参与
#
你听到的“最没用”的秋招建议
#
10905次浏览
130人参与
#
360集团校招
#
57566次浏览
236人参与
#
工作以后,你父母对你啥态度
#
5296次浏览
58人参与
#
薪资要看总包还是月薪?
#
10614次浏览
117人参与
#
什么样的公司千万别去
#
7756次浏览
63人参与
#
小红书取消大小周
#
77616次浏览
180人参与
#
你在职场上见过哪些“水货”同事
#
11304次浏览
97人参与
#
军工所铁饭碗 vs 互联网高薪资,你会选谁
#
2152次浏览
17人参与
#
如果有时光机,你最想去到哪个年纪?
#
59805次浏览
830人参与
#
如果今天是你的last day,你会怎么度过?
#
38618次浏览
248人参与
#
机械人值得去的半导体企业
#
30084次浏览
179人参与
#
快手工作体验
#
252456次浏览
2653人参与
#
运营来爆料
#
66468次浏览
434人参与
#
机械人的保底公司是哪一家?
#
42376次浏览
139人参与
#
计算机专业还有必要去大厂卷吗
#
48212次浏览
218人参与
#
机械/汽车制造公司爆料
#
53225次浏览
238人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务