LeetCode
- Titre : Somme maximale des sous -tableaux
Étant donné un tableau d'entiers nums, veuillez trouver un sous-tableau contigu avec la plus grande somme (le sous-tableau contient au moins un élément) et renvoyez sa plus grande somme. Un sous -tableau est une partie contiguë d'un tableau.
- code
public static void main(String[] args) { int[] nums = { -1,-2}; System.out.println(maxSubArray(nums)); } public static int maxSubArray(int[] nums) { int pre = 0; int max = nums[0]; for (int x : nums) { pre = Math.max(pre + x, x); max = Math.max(max, pre); } return max; }
maintenant codeur
- Rubrique : Ajouter une nouvelle colonne nommée create_date après last_update
Il existe une table d'acteurs qui contient les informations suivantes :
CREATE TABLE actor ( actor_id smallint(5) NOT NULL PRIMARY KEY, first_name varchar(45) NOT NULL, last_name varchar(45) NOT NULL, last_update datetime NOT NULL);
Ajoutez maintenant une nouvelle colonne nommée create_date après last_update, le type est datetime, NOT NULL, la valeur par défaut est '2020-10-01 00:00:00'. 【Points de connaissance】
①Ajouter un champ [ ajouter à la fin par défaut ]
ALTER TABLE <表名> ADD <字段名> <字段类型> [约束条件]
② Ajouter un champ [ Ajouter à l'emplacement spécifié ]
#在某个字段后面添加 ALTER TABLE <表名> ADD <字段名> <字段类型> [约束条件] AFTER <已存在的字段> #在开头添加 ALTER TABLE <表名> ADD <字段名> <字段类型> [约束条件] FIRST
③ Définir la valeur par défaut lors de l'ajout d'un champ
ALTER TABLE <表名> ADD <字段名> <字段类型> [约束条件] DEFAULT <值>
- code
ALTER TABLE actor ADD create_date datetime NOT NULL DEFAULT '2020-10-01 00:00:00' AFTER last_update