星环科技笔试 编程题1
package com.xinghuan;// code1import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int t = in.nextInt();for (int i = 0; i < t; i++) {int n = in.nextInt();int[] nums = new int[n];for (int j = 0; j < n; j++) {nums[j] = in.nextInt();nums[j] -= j;}Solutions sol = new Solutions();System.out.println(sol.calcCnt(nums));}}}class Solutions {public int calcCnt(int[] nums) {int len = nums.length;int cnt = 0;HashMap
通过90%测试案例,不知道什么地方出现了问题
编程题2
文章插图
package com.xinghuan;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Main {static int[][] directions = new int[][]{{0, 1}, {0, -1}, {1, 0}, {-1, 0}};static HashMap hashMap = new HashMap<>();public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int[][] nums= new int[n][n];for (int i = 0; i < n; i++) {for (int j = 0; j < n; j++) {nums[i][j] = in.nextInt();}}dfs(nums, n-1, n-1, 0);int max_steps = Integer.MAX_VALUE;int choices = 0;for (Map.Entry entry : hashMap.entrySet()) {int step = entry.getKey();int choice = entry.getValue();if (max_steps > step) {max_steps = step;choices = choice;}}System.out.println(max_steps);System.out.println(choices);}public static void dfs(int[][] nums, int i, int j, int cnt) {// reach termialint n = nums.length;if (i == 0 && j == 0) {hashMap.put(cnt, hashMap.getOrDefault(cnt, 0) + 1);return ;}// not reachableif (i >= n || i < 0 || j >= n || j < 0 || nums[i][j] == 0)return ;// other wayfor (int d = 0; d < 4; d++) {nums[i][j] = 0;dfs(nums, i + directions[d][0], j + directions[d][1], cnt+1);nums[i][j] = 1;}}}
没有完全AC…
编程题3
文章插图
做到这道题已经过了一个小时,而且这个题看着实在是有点麻烦,大概是改进版本的后缀表达式计算,写起来有点麻烦,没有写了 。。。
总结
【AI平台星环科技23届-后端开发工程师】数据结构忘得差不多了,最近一直在弄项目和背八股文,疏忽了刷题,回溯和后缀表达式以及字符串读入需要好好加强一下
- 酷玩地带
- 保尔森国际美食汇,保尔森汽车科技有限公司
- 科技产品软文营销如何运用AIDA模式写作营销文案
- 德国馆
- 分销平台哪家好,分销平台哪家好?
- 华中科技大学计算机学徐教授,徐守芳教授
- 分期买手机的平台,分期买手机的平台都有什么
- 郑州什么企业会使用灵活用工平台?
- 5本发展科技走向宇宙的小说,带你领略外太空的宏伟壮阔 我的世界之最强魂兽系统
- 入职银行科技部半年,我已经丧失跳槽的能力了!