select AVG(prod_price) AS avg_price FROM Products WHERE vend_id = 'DLL01'; AVG()只能用来确定特定数值列的平均值,而且列名必须作为函数参数给出。AVG()函数忽略列值为NULL的行 COUNT() 1. COUTN(*)返回某列的行数 不管列表中包含的是空值(null)还是非空值 SELECT COUNT(*) AS num_cust FROM Cust...
return false; }else{ return (canWinNim(n-2)&&canWinNim(n-3)&&canWinNim(n-4))||(canWinNim(n-5)&&canWinNim(n-3)&&canWinNim(n-4))||(canWinNim(n-4)&&canWinNim(n-5)&&canWinNim(n-6)); } } 该方法并不能AC,于是开始分析,发现了n=4k,必输。AC public class Solution { public...
leetcode reverse string( java) 思路:通过一次循环,将字符串的顺序的拼接,直接用了string类型的加法,超时。 借鉴他人:1.先将string转换为char数组,然后进行转换,最后将char数组转换为string, new String(ch); 2.遍历时,可只遍历一半,然后就行对调操作,时间复杂度O(n/2) public class Solution { public String...
是基于Map接口的实现,存储键值对时,它可以接收null的键值,是非同步的,HashMap存储着Entry(hash, key, value, next)对象。 2. 你知道HashMap的工作原理吗? 通过hash的方法,通过put和get存储和获取对象。存储对象时,我们将K/V传给put方法时,它调用hashCode计算hash从而得到bucket位置,进一步存储,HashMap会根据当前b...
public static void moveZeroes(int[] nums) { int len = nums.length; int zeroPosition = len; for(int i = 0; i < len; i++){ if(nums[i] == 0 && zeroPosition == len){ zeroPosition = i; } else if(nums[i]!=0 && zeroPosition != len){ ...