刚才模拟题 大家考的如何?

来交流交流 
全部评论
第三个题直接输出了26,通过率10%
点赞 回复 分享
发布于 2017-03-23 21:03
第三题做的我快睡着了,愣了一个多小时,硬是没写出一行代码。
点赞 回复 分享
发布于 2017-03-23 21:03
https://www.nowcoder.com/discuss/22561?type=0&order=0&pos=6&page=1  这里有答案
点赞 回复 分享
发布于 2017-03-23 21:10
选择题又要错一半2333
点赞 回复 分享
发布于 2017-03-23 22:07
编程第三道思路有人提供一下吗??好难啊
点赞 回复 分享
发布于 2017-03-23 21:01
我最后一个小时就卡在第一道编程题,算法没学过,考完三分钟才写出来,不过已经太迟了 Scanner in = new Scanner(System.in); String s = String.valueOf(in.nextInt()); int re1; int re2; char[] ch = s.toCharArray(); int split = 1; for (int i = 0; i < s.length() - 1; i++) { re1 = 1; re2 = 1; for (int j = 0, k = split; j < split || k < s.length();) { if (j != split) { re1 *= Integer.parseInt(String.valueOf(ch[j])); j++; } if (k != s.length()) { re2 *= Integer.parseInt(String.valueOf(ch[k])); k++; } } if (re1 == re2) { System.out.println("YES"); return; } split++; } System.out.println("NO"); return;
点赞 回复 分享
发布于 2017-03-23 21:11
第三个题全排列然后在判断是不是时间太长。。。
点赞 回复 分享
发布于 2017-03-23 21:04
编程题第一道是咋写的
点赞 回复 分享
发布于 2017-03-23 21:04
第三题说编程题感觉更像是智力题。 刻意往上套了两种情况,通过20%
点赞 回复 分享
发布于 2017-03-23 21:05
有几个特别有意思的选择题, 那三个圆形材料怎么把娱乐区分成八份的,还有那个连续四个月评选月度之星的题,我最喜欢这样的题了tm的居然没做出来。。谁告诉我下这俩题怎么做的。。
点赞 回复 分享
发布于 2017-03-23 21:07
肯定不是全排列啊。。想了半天是不是递推没想懂。。
点赞 回复 分享
发布于 2017-03-23 21:07
我去,你们第三题怎么好像都跟我不一样啊,我是那个n个0,m个1,算最大能组成多少字符串。
点赞 回复 分享
发布于 2017-03-23 21:07
第二题是不是只要判断长度相同,并且包含的字符及其个数相同就属于同一类了
点赞 回复 分享
发布于 2017-03-23 21:08
顺便吐槽一下Android卷选择题第5题和第10题。 第5题第i个位置,也不说从0开始数还是从1开始数; 第10题什么叫“Android中所有类的基类”,摸不着头脑。
点赞 回复 分享
发布于 2017-03-23 21:08
三个圆形材料的表示完全没看懂题 场地的形状都不知道 不知道怎么玩的 四个月的那个从仅有两个在七月入手
点赞 回复 分享
发布于 2017-03-23 21:09
第一题有人做吗?就是按位相乘的那道题 我的一直90%
点赞 回复 分享
发布于 2017-03-23 21:10
第三题,递归做的全排,然后一个子串一个子串的测试,看是不是回文。然后累加,如果累加值大于K则符合条件,是优美回文。提交过了40%,提示超时。 改进:记递归做全排的层数为n,当n>=M-1的时候就开始测试是否为回文字符串,当是回文子串的数量大于等于K的时候就return。 提交过了20%,不过好像没提示超时。
点赞 回复 分享
发布于 2017-03-23 21:14
第三题dfs还需要求perm这种做法ac%40
点赞 回复 分享
发布于 2017-03-23 22:10
第三题是二位花费的背包问题,每件物品要花费0和1各x和y个,总共有n个0和m个1,问每件物品最多取一次,最多可以取多少物品,递归公式为a[j][k] = max(a[j-thing[i].x][k-thing[i].y,a[j][k]),其中thing[i].x为第i件物品消耗多少个x,thing[i].y为第i件物品消耗1的个数。 我的代码:(100%通过) #include <iostream> using namespace std ; struct thing {     int x;  // 需要 0 的个数     int y;  // 需要 1 的个数     thing(){         x = 0 ;         y = 0 ;     } }; int maxx( int x, int y) {     if (x<y)         return y;     return x; } int main( int argc, const char * argv[]) {     int x,n,m;     cin >>x>>n>>m;     string s[ 55 ];     thing th[ 55 ];     int a[ 555 ][ 555 ];     for ( int i= 0 ;i<x;i++)         cin >>s[i];     for ( int i= 0 ;i<x;i++)         for ( int j= 0 ;j<s[i]. length ();j++)         {             if (s[i][ j ] == '0' )                 th[i]. x ++;             else if (s[i][ j ] == '1' )                 th[i]. y ++;         }          for ( int i= 0 ;i<=n;i++)         for ( int j= 0 ; j<=m;j++)             a[i][j]= 0 ;  // 边界     int ans= 0 ;     for ( int i= 1 ;i<=x;i++)         for ( int j=n;j>=th[i- 1 ]. x ;j--)             for ( int k=m;k>=th[i- 1 ]. y ;k--)             {                 a[j][k]= maxx (a[j][k],a[j-th[i- 1 ]. x ][k-th[i- 1 ]. y ]+ 1 );                 if (a[j][k]>ans)                     ans=a[j][k];             }      cout <<ans<< endl ;     return 0 ; }
点赞 回复 分享
发布于 2017-03-23 22:36

相关推荐

01-23 14:54
同济大学 Java
热爱敲代码的程序媛:给你提几点【专业技能】这个模块里面可优化的地方:1.【具备JVM调优经验】可以去b站上搜一下JVM调优的视频,估计一两个小时凭你的学习能力就能掌握JVM调优的实践方面的技能。2.【MySql优化】MySql这一栏,你去b站或者找个博客看看MySql优化,学一下,如果你本身比较熟悉MySql语句的话,那基本半天时间凭你的学习能力MySql语句优化方面的技能你也能掌握个差不多。以上1,2两点主要是因为我看你专业技能大部分都说的是偏理论,没有写应用。再就是最后,你结合你的项目,想一想你的项目中哪些sql语句是可以用MySql优化的,到时候你面试的时候也好结合着说一下。
点赞 评论 收藏
分享
01-02 00:50
三峡大学 Java
程序员牛肉:这简历一出手就离失业不远了。 作为一家公司来讲,我如果要招日常实习生,那我对实习生最基本的要求就是要能干活,毕竟你就待三四个月,谁会留心培养你? 那么除了院校之外,最重要的就是项目和实习了。没有实习的话项目就好好搞。 但是你说你这个项目吧:课程作业管理系统和TMS运输管理系统。这两个基本就和闹着玩差不多。 你作为一个想要应聘Java开发实习生的人,对后端的理解还仅仅停留在:“使用mapper和sql映射”,“使用SQL进行多表调用”,“基于MySQL简历表结构”,“基于Spring boot完成CURD操作”这种玩具上......... 找不到后端实习的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务