草庐IT

代码随想录day02| 977. 有序数组的平方、209. 长度最小的子数组、59. 螺旋矩阵 II

目录977 有序数组的平方209 长度最小的子数组59 螺旋矩阵II977 有序数组的平方题目链接代码随想录题解看到题目的第一想法:这道题之前有遇到过,第一思路是判断数组是否是全为正数或者全为负数,对上面这两种情况单独处理;如果数组既包含正数也包含负数,就找到第一个出现的正数,而后拿两个指针分别向左右移动,但是这块的处理上一直无法ac,后面在仔细研究一下。看完代码随想录之后的想法:卡哥的方法清晰明了~代码实现:我的思路:对于有break的for循环,当break的时候,后面那次i++是不执行的;所以处理后面的循环时i+1;当一侧到边界的时候,另一侧肯定未到边界,比如左侧已越界,需要rightc

代码随想录day02| 977. 有序数组的平方、209. 长度最小的子数组、59. 螺旋矩阵 II

目录977 有序数组的平方209 长度最小的子数组59 螺旋矩阵II977 有序数组的平方题目链接代码随想录题解看到题目的第一想法:这道题之前有遇到过,第一思路是判断数组是否是全为正数或者全为负数,对上面这两种情况单独处理;如果数组既包含正数也包含负数,就找到第一个出现的正数,而后拿两个指针分别向左右移动,但是这块的处理上一直无法ac,后面在仔细研究一下。看完代码随想录之后的想法:卡哥的方法清晰明了~代码实现:我的思路:对于有break的for循环,当break的时候,后面那次i++是不执行的;所以处理后面的循环时i+1;当一侧到边界的时候,另一侧肯定未到边界,比如左侧已越界,需要rightc

单链表的实现【02】:Student-Management-System

一、问题引入单链表的实现【01】:Student-Management-System只体现了项目功能实现,未对代码部分做出说明。故新增随笔进行补充说明代码部分。重构代码,迭代版本:StudentMangementSystem(Version2.0)二、解决过程基于单链表实现就离不开链表的几个重要概念:头结点、首元结点、头指针2-1链表概念线性表链式存储结构的特点是:用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。根据链表结点所含指针个数、指针指向和指针连接方式,可将链表分为单链表、循环链表、双向链表、二叉链表、十字链表、邻接表、邻接多重表等本随笔基于单链

单链表的实现【02】:Student-Management-System

一、问题引入单链表的实现【01】:Student-Management-System只体现了项目功能实现,未对代码部分做出说明。故新增随笔进行补充说明代码部分。重构代码,迭代版本:StudentMangementSystem(Version2.0)二、解决过程基于单链表实现就离不开链表的几个重要概念:头结点、首元结点、头指针2-1链表概念线性表链式存储结构的特点是:用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。根据链表结点所含指针个数、指针指向和指针连接方式,可将链表分为单链表、循环链表、双向链表、二叉链表、十字链表、邻接表、邻接多重表等本随笔基于单链

单链表的实现【02】:Student-Management-System

一、问题引入单链表的实现【01】:Student-Management-System只体现了项目功能实现,未对代码部分做出说明。故新增随笔进行补充说明代码部分。重构代码,迭代版本:StudentMangementSystem(Version2.0)二、解决过程基于单链表实现就离不开链表的几个重要概念:头结点、首元结点、头指针2-1链表概念线性表链式存储结构的特点是:用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。根据链表结点所含指针个数、指针指向和指针连接方式,可将链表分为单链表、循环链表、双向链表、二叉链表、十字链表、邻接表、邻接多重表等本随笔基于单链

单链表的实现【02】:Student-Management-System

一、问题引入单链表的实现【01】:Student-Management-System只体现了项目功能实现,未对代码部分做出说明。故新增随笔进行补充说明代码部分。重构代码,迭代版本:StudentMangementSystem(Version2.0)二、解决过程基于单链表实现就离不开链表的几个重要概念:头结点、首元结点、头指针2-1链表概念线性表链式存储结构的特点是:用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的,也可以是不连续的)。根据链表结点所含指针个数、指针指向和指针连接方式,可将链表分为单链表、循环链表、双向链表、二叉链表、十字链表、邻接表、邻接多重表等本随笔基于单链

读SQL进阶教程笔记02_三值逻辑和NULL

1. 三值逻辑1.1. 真1.1.1. true1.2. 假1.2.1. false1.3. 不确定1.3.1. unknown2. 两种NULL2.1. 未知”(unknown)2.1.1. 不知道戴墨镜的人眼睛是什么颜色2.1.2. 虽然现在不知道,但加上某些条件后就可以知道2.2. “不适用”(notapplicable,inapplicable)2.2.1. 不知道冰箱的眼睛是什么颜色2.2.2. 在语义上更接近于“无意义”2.2.3. 而不是“不确定”2.2.4. 无论怎么努力都无法知道2.3. Codd提倡在关系数据库中使用四值逻辑2.3.1. 现在所有的DBMS都将两种类型的NU

读SQL进阶教程笔记02_三值逻辑和NULL

1. 三值逻辑1.1. 真1.1.1. true1.2. 假1.2.1. false1.3. 不确定1.3.1. unknown2. 两种NULL2.1. 未知”(unknown)2.1.1. 不知道戴墨镜的人眼睛是什么颜色2.1.2. 虽然现在不知道,但加上某些条件后就可以知道2.2. “不适用”(notapplicable,inapplicable)2.2.1. 不知道冰箱的眼睛是什么颜色2.2.2. 在语义上更接近于“无意义”2.2.3. 而不是“不确定”2.2.4. 无论怎么努力都无法知道2.3. Codd提倡在关系数据库中使用四值逻辑2.3.1. 现在所有的DBMS都将两种类型的NU

读SQL进阶教程笔记02_三值逻辑和NULL

1. 三值逻辑1.1. 真1.1.1. true1.2. 假1.2.1. false1.3. 不确定1.3.1. unknown2. 两种NULL2.1. 未知”(unknown)2.1.1. 不知道戴墨镜的人眼睛是什么颜色2.1.2. 虽然现在不知道,但加上某些条件后就可以知道2.2. “不适用”(notapplicable,inapplicable)2.2.1. 不知道冰箱的眼睛是什么颜色2.2.2. 在语义上更接近于“无意义”2.2.3. 而不是“不确定”2.2.4. 无论怎么努力都无法知道2.3. Codd提倡在关系数据库中使用四值逻辑2.3.1. 现在所有的DBMS都将两种类型的NU

读SQL进阶教程笔记02_三值逻辑和NULL

1. 三值逻辑1.1. 真1.1.1. true1.2. 假1.2.1. false1.3. 不确定1.3.1. unknown2. 两种NULL2.1. 未知”(unknown)2.1.1. 不知道戴墨镜的人眼睛是什么颜色2.1.2. 虽然现在不知道,但加上某些条件后就可以知道2.2. “不适用”(notapplicable,inapplicable)2.2.1. 不知道冰箱的眼睛是什么颜色2.2.2. 在语义上更接近于“无意义”2.2.3. 而不是“不确定”2.2.4. 无论怎么努力都无法知道2.3. Codd提倡在关系数据库中使用四值逻辑2.3.1. 现在所有的DBMS都将两种类型的NU