双非菜鸡小厂实习第四天。

#实习生的蛐蛐区#
倒是没做什么打杂的活,小公司是真缺人,刚到公司屁股没坐热就被丢给了公司代码和几个crud业务模块。倒是都很简单,做两天都做完了。
然后就让我先熟悉一下当前代码,带着我跟着对接方开会熟悉业务,再做下一步工作。技术栈主要就是springboot+Redis,都是我之前熟悉的东西了,做起来应该不难。
不过我感觉这些技术跟我之前的项目有点重复了,而且我一实习的好像也没必要着急做那么多工作。算了,还是多摸会鱼吧,偷偷带薪学习一下
全部评论
第五天,上班大半时间在摸鱼看八股。 下班还要改自己的项目,有点累,不改又不行。 顺带一提Claude真好用
1 回复 分享
发布于 01-20 20:06 河北
可以自己多学一点
点赞 回复 分享
发布于 03-07 19:51 四川
可以自己多学,我基本上也是自己学
点赞 回复 分享
发布于 02-05 23:22 北京
带薪学会习还不爽
点赞 回复 分享
发布于 01-29 18:20 湖北
实习是件不错的事情
点赞 回复 分享
发布于 01-29 11:09 江苏
你这个到后面肯定是很有经验的,找工作的时候应该占优势,你问项目,都能侃侃而谈的
点赞 回复 分享
发布于 01-25 19:20 陕西
工作其实好多都是重复的
点赞 回复 分享
发布于 01-24 14:51 陕西
带薪学习很明智,多观察团队协作和业务逻辑,这比单纯写代码更有价值。
点赞 回复 分享
发布于 01-22 15:42 云南
比我的工作好多了!我在大厂做一些dirty work。。啥也没学到
点赞 回复 分享
发布于 01-20 16:41 福建
复杂的crud不比其他工作差
点赞 回复 分享
发布于 01-20 16:32 北京

相关推荐

02-19 13:49
已编辑
南昌航空大学 Java
import java.util.*;public class Main {static Scanner sc = new Scanner(System.in);static final int INF = Integer.MAX_VALUE;// 边类:存储邻接表中的边信息static class Edge {public Edge(Integer t, Integer w) {this.t = t;  // 目标节点this.w = w;  // 边权重}Integer t;  // 目标节点编号Integer w;  // 边的权重}public static void main(String[] args) {// 输入:n个节点,m条边int n, m;n = sc.nextInt();m = sc.nextInt();// 邻接表:graph[i]表示从节点i出发的所有边List<List<Edge>> graph = new ArrayList<>();for (int i = 0; i <= n; i++) {graph.add(new ArrayList<>());}// 建图过程int s, t, w;for (int i = 0; i < m; i++) {s = sc.nextInt();  // 起点t = sc.nextInt();  // 终点w = sc.nextInt();  // 权重boolean found = false;// 检查是否已存在s->t的边(处理重边)for (Edge edge : graph.get(s)) {if (edge.t.equals(t)) {  // 找到相同边if (edge.w > w) {    // 保留最小权重edge.w = w;}found = true;break;}}// 如果没有找到相同边,添加新边if (!found) {graph.get(s).add(new Edge(t, w));}}// Dijkstra算法核心数据结构int[] mindist = new int[n + 1];    // 最短距离数组:mindist[i] = 从起点1到i的最短距离boolean[] visited = new boolean[n + 1];  // 访问标记数组:visited[i] = 节点i是否已确定最短路径int start = 1, end = n;  // 起点为1,终点为n// 初始化:起点距离为0,其他为无穷大Arrays.fill(mindist, INF);mindist[start] = 0;// Dijkstra主循环:执行n次(最多n个节点)for (int i = 1; i <= n; i++) {int cur = -1;      // 当前选择的节点int minVal = INF;  // 当前最小距离// 在未访问节点中找距离最小的节点for (int j = 1; j <= n; j++) {if (!visited[j] && mindist[j] < minVal) {minVal = mindist[j];cur = j;}}// 如果没有可选节点,提前退出if (cur == -1) break;visited[cur] = true;  // 标记当前节点已确定最短路径// 松弛操作:更新当前节点的所有邻接点距离for (Edge edge : graph.get(cur)) {// 如果通过cur到edge.t的距离更短,则更新if (mindist[cur] + edge.w < mindist[edge.t]) {mindist[edge.t] = mindist[cur] + edge.w;}}}// 输出结果if (mindist[end] == INF) {  // 无法到达终点System.out.println(-1);} else {  // 可达,输出最短距离System.out.println(mindist[end]);}sc.close();}}
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务