02 2023 档案

摘要:数组中紧跟 key 之后出现最频繁的数字 说明 给你一个下标从 0 开始的整数数组 nums ,同时给你一个整数 key ,它在 nums 出现过。​统计 在 nums 数组中紧跟着 key 后面出现的不同整数 target 的出现次数。换言之,target 的出现次数为满足以下条件的 i 的数目: 阅读全文
posted @ 2023-02-14 14:45 149616 阅读(29) 评论(0) 推荐(0)
摘要:有序数组中出现次数超过25%的元素 说明 给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。 代码 for (int i = 0, len = arr.length / 4; i < arr.length - len; i++) if (arr[ 阅读全文
posted @ 2023-02-13 13:17 149616 阅读(34) 评论(0) 推荐(0)
摘要:说明 整数转换。编写一个函数,确定需要改变几个位才能将整数A转成整数B。 代码 public int convertInteger(int A, int B) { int arr = 0;//统计 for (int i = 0;i<32;i++){ if((A&(1<< i))!=(B & (1 < 阅读全文
posted @ 2023-02-12 13:58 149616 阅读(42) 评论(0) 推荐(0)
摘要:说明 给你一个整数数组 arr,请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回 true ;否则,返回 false 。 代码 public boolean threeConsecutiveOdds(int[] arr) { int mun = 0; for (int i=0; i 阅读全文
posted @ 2023-02-10 14:26 149616 阅读(23) 评论(0) 推荐(0)
摘要:旋转字符数组 说明 给定一个字符数组 s 和一个偏移量,根据偏移量原地旋转字符数组(从左向右旋转)。 代码 public void rotateString(char[] s, int offset) { int j=s.length,a=0; char[] arr = new char[j]; / 阅读全文
posted @ 2023-02-09 15:01 149616 阅读(24) 评论(0) 推荐(0)