#我来回答# 老哥好,作为一个同样相对大龄的研究生来说我觉得我是更有经验回答这个问题的。首先对于考研来说,首先互联网的趋势并不明朗,虽说华子作为最保险体面有保护的大厂,但是不好说在你读研的期间会发生什么,如果你的目的是互联网的话,考研或许不是一个很好的选择,我建议从Od转过去或许更好。但是如果你有一些其他的想法,比如进国企或是银行,考研的话可以改善学历,可以增强你的竞争性,虽然说可能考研后的年龄偏大,不过还是有很多的国企它不会去细究这个东西的,毕竟还是没有超过35岁,你可以选择考研。所以老哥可以仔细考虑一下,自己想要什么?是稳定?是互联网里卷一卷的高工资?或者是希望考研拿个高学历不留遗憾? 很多时候别人的选择只代表了别人的看法,别人的建议,我们的人生还是要自己选择的,适合自己的,自己想尝试的才是最好的,即便可能当时选择错了,但是我们不后悔,希望老哥今后的事业一帆风顺,加油!

相关推荐

算法类型:BFS(广度优先搜索) 最短路径问题题目特征:两种操作、最少步数、状态转换难度等级:⭐⭐⭐ ✅ 这道题教会我们什么 隐式图的BFS:图不是预先画好的,边是动态生成的状态空间思维:把问题转化为"状态+操作"的模型细节决定成败:边界条件、个位判断、MAX设定都是坑模板化思考:BFS题型都有固定套路,背熟模板能解决一大类问题##题目简述:a通过 (反转) 操作或者 (+k) 操作,变成b 的最短操作数代码:import java.util.*;import java.io.*;public class Main{static final int MAX=2000000;public static void main(String[] args){Scanner sc=new Scanner(System.in);PrintWriter out=new PrintWriter(System.out);int t=sc.nextInt();while(t-->0){int a,b,k;a=sc.nextInt();b=sc.nextInt();k=sc.nextInt();out.println(bfs(a,b,k));}out.flush();}static int bfs(int a,int b,int k){if(a==b)return 0;int[] dist=new int[MAX+1];Arrays.fill(dist,-1);Queue<Integer>q=new LinkedList<>();dist[a]=0;q.offer(a);while(!q.isEmpty()){int cur=q.poll();if(cur%10!=0){int rev=reverse(cur);if(rev<MAX&&dist[rev]==-1){if(rev==b)return dist[cur]+1;dist[rev]=dist[cur]+1;q.offer(rev);}}int add=cur+k;if(add<MAX&&dist[add]==-1){if(add==b)return dist[cur]+1;dist[add]=dist[cur]+1;q.offer(add);}}return -1;}static int reverse(int x){int res=0;while(x!=0){res=x%10+res*10;x/=10;}return res;}}
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务