随笔分类 -  秋招笔试

摘要:编程题1-奇偶链表 对于一个链表,按照 先访问偶数下标的节点再访问奇数下标的节点 重新排列 思路是:奇偶两个指针交替移动并改变指针指向,最后将偶指针的下一个指向保存的第一个奇节点,并把奇指针的下一个指向置空 ListNode* oddEvenList(ListNode* head) { // 如果长 阅读全文
posted @ 2022-11-02 09:33 YaosGHC 阅读(34) 评论(0) 推荐(0) 编辑
摘要:public class Test{ public static void main(String[] args) { System.out.println(new A()); } } class A{ @Override public String toString() { return "hel 阅读全文
posted @ 2022-09-29 11:42 YaosGHC 阅读(23) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) { List<String> allElements = List.of("a","b","c","d","e","f"); List<String> allList = new ArrayList<>(allElemen 阅读全文
posted @ 2022-09-25 15:27 YaosGHC 阅读(25) 评论(0) 推荐(0) 编辑
摘要:已经知道的,字符串直接量会采用字符串常量池 new String会创建一个新的对象并分配内存地址 所以他俩==返回是false 我起初是不知道这个intern()方法是干嘛的 intern()方法返回字符串对象的规范化表示形式 从字符串常量池中查询当前字符串是否存在,若不存在就会将当前字符串放入常量 阅读全文
posted @ 2022-09-25 12:22 YaosGHC 阅读(21) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) { System.out.println(test()); } public static int test(){ int a= 1; try{ a=2/0; return a; }catch (Exception e){ 阅读全文
posted @ 2022-09-25 11:52 YaosGHC 阅读(15) 评论(0) 推荐(0) 编辑
摘要:public static void main(String[] args) { String s=""; System.out.println(s==null); int[] arr = new int[]{}; System.out.println(arr==null); List<Intege 阅读全文
posted @ 2022-09-25 11:35 YaosGHC 阅读(14) 评论(0) 推荐(0) 编辑
摘要:public class Test{ public static void main(String[] args) { int x = 1; System.out.println("value is"+((x>0)?99:9.9)); // 99.0 } } 以两个数中更高的精度输出 阅读全文
posted @ 2022-09-22 12:29 YaosGHC 阅读(33) 评论(0) 推荐(0) 编辑
摘要:同程-笔试 public class Test extends Super{ // public Integer getLength(){return 8;}; public Long getLength(){return new Long(5);} // 这里的Long返回值会报错 public 阅读全文
posted @ 2022-09-22 10:00 YaosGHC 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目如下 按理来说,初始化顺序应该是: 静态代码块 静态变量在静态代码块语句之前执行,因为向前引用非法(静态变量在静态代码块后执行) 2. main() 3. 构造代码块 4. 构造方法 但是这里不太一样,这里用到了懒汉单例模式 运行结果是这样的: 构造函数执行,此时: 0 1 3 静态代码块执行此 阅读全文
posted @ 2022-09-21 17:38 YaosGHC 阅读(27) 评论(0) 推荐(0) 编辑
摘要:输出是:99100 ASCII码:A-65,a-97 经测试,将int和char运算输出是int,Java、C++都是 盲猜是为了避免运算结果ASCII码非法导致输出? int i = 2; int j = i + 'b'; char s = i + 'b'; int f = 'A'; cout < 阅读全文
posted @ 2022-09-21 14:53 YaosGHC 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目如下,小米23秋招-9.20-笔试 首先这是一道C++的题,注意到的第一点是这个二维数组的初始化方式,他是给了一种一维数组的赋值方式,虽然没见过,但是想当然应该是逐层填充 经测试确实似乎这样的,而且给的初始值过多会报错,给少了打印默认值0 int nums[3][5] = { 1,2,3,4,5 阅读全文
posted @ 2022-09-21 14:33 YaosGHC 阅读(39) 评论(0) 推荐(0) 编辑
摘要:做笔试遇到了关于掩码、子网容量的相关计算,完全没概念,于是去复习 这是笔记 总得来说,掩码是因为子网划分而存在的,通过掩码可以确定一个标准网络号下的子网号,进而确定子网容量 复习完就想亲手写一个程序,完成对一个IP地址的解读和转化 可以复习知识点 下次遇到的时候可以直接用自己写的程序快速得出想要的信 阅读全文
posted @ 2022-09-16 16:30 YaosGHC 阅读(457) 评论(0) 推荐(0) 编辑
摘要:笔试 打印二叉树 一个重建二叉树+中序遍历打印的问题 麻烦的是C++中没有现成的替换字符串中子字符串的函数 #include <iostream> #include <vector> #include <stack> #include <string> using namespace std; st 阅读全文
posted @ 2022-09-14 12:37 YaosGHC 阅读(129) 评论(0) 推荐(0) 编辑
摘要:编程题 1. 最小位数和 第二次做还卡了半天50%,需要考虑到%结果为0不打印的情况 #include <iostream> #include <vector> using namespace std; void S(vector<int>& nums) { string str; for (int 阅读全文
posted @ 2022-09-02 23:54 YaosGHC 阅读(21) 评论(0) 推荐(0) 编辑
摘要:给定一个长度为n的任意序列 可能有重复 转换为正则序列 只包含n个元素 序列中元素范围都在[1,n] 不存在重复元素 要求: 通过加一/减一操作转换 步数最小 对于一个小于1的数 只能做+操作 当前数组中1是否存在?存在就加到1, 不存在,1+1=2是否存在?存在就加到2,以此类推 对于一个大于n的 阅读全文
posted @ 2022-08-11 11:57 YaosGHC 阅读(52) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起