程序算法
i like bug
这个作者很懒,什么都没留下…
展开
-
牛牛爱喝酒(代码详解)
牛牛是一个酒鬼,非常爱喝酒,一瓶酒m元钱,两个酒瓶可以换一瓶酒,四个瓶盖可以换一瓶酒,现在有 n 元钱,求最多可以喝多少瓶酒?(注:没有借贷功能,即最终不允许借一瓶酒、喝完后拿酒瓶兑换归还的操作)import java.util.*;public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 返回牛牛能喝的最多的酒 * @param m int整型 酒单价 * @param原创 2020-12-09 19:50:47 · 402 阅读 · 0 评论 -
JAVA上升下降字符串
public String sortString(String s) { //定义一个数组,里面填满26个小写字母,相当于桶 int[] bucket = new int[26];//初始bucket[0]...bucket[25]均等于0 char[] charArr = s.toCharArray();//获取字符串数组 //把s中的字符分别放到对应的桶里 如果有一个a 就bucket[0]++,值变为1 for (...原创 2020-11-25 20:30:48 · 131 阅读 · 0 评论 -
1295 统计位数为偶数的数字
通过遍历数组的方法class Solution { public int findNumbers(int[] nums) { int count = 0; for (int i = 0; i < nums.length; i++) { int N = nums[i]; //数组中的数每除10,相当于去掉了最高位,记录除10的次数,则可以计算出位数。 int count1 = 0; while (N != 0)原创 2020-11-08 14:12:27 · 143 阅读 · 0 评论 -
相同的树 代码解析
给定两个二叉树,编写一个函数来检验它们是否相同。如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。输入: 1 1/ \ / 2 3 2 3 [1,2,3], [1,2,3]输出: true/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; *原创 2020-11-06 20:31:03 · 127 阅读 · 0 评论 -
最全有效的山脉数组代码详解
给定一个整数数组 A,如果它是有效的山脉数组就返回 true,否则返回 false。class Solution { public boolean validMountainArray(int[] A) { int len = A.length;//数组的长度 int left = 0; int right = len - 1;//由于数组下表是从0开始,所以right的位续为数组长度减1; //从左边往右边原创 2020-11-03 20:22:53 · 380 阅读 · 0 评论 -
最全岛屿的周长代码解析
岛屿的周长class Solution { static int[] x = {0, 1, 0, -1};// static int[] y = {1, 0, -1, 0};// public int islandPerimeter(int[][] grid) { int n = grid.length, m = grid[0].length; int ans = 0; for (int i = 0; i < n; ++i)原创 2020-10-30 22:57:38 · 371 阅读 · 0 评论