fqy131314

04 2023 档案

表索引(多列索引)详解
摘要:目录 前言 一、创建表时定义索引 二、已存在的表上创建索引 方法一:执行 create 语句 方法二:执行 alter table 语句 总结 前言 多列索引,是指在创建索引时所关联的字段不是一个字段,而是多个字段,虽然可以通过所关联的字段进行查询,但是只有查询条件中使用了所关联字段中的第一个字段, 阅读全文

posted @ 2023-04-29 08:15 会飞的鱼-blog 阅读(54) 评论(0) 推荐(0) 编辑

MySQL表的插入详解
摘要:目录 前言 一、插入完整数据记录 二、插入部分数据记录 三、插入多条数据记录 总结 前言 插入数据记录是常见的数据操作,可以显示向表中增加的新的数据记录。在MySQL中可以通过“INSERT INTO”语句来实现插入数据记录,该SQL语句可以通过如下4种方式使用:插入完整数据记录、插入部分数据记录、 阅读全文

posted @ 2023-04-29 07:45 会飞的鱼-blog 阅读(287) 评论(0) 推荐(0) 编辑

表索引(索引的设计原则)详解
摘要:目录 前言 一、选择唯一性索引 二、为经常需要排序、分组和联合操作的字段建议索引 三、为经常作为查询条件的字段建立索引 四、限制索引的数目 五、尽量使用数据量少的索引 六、尽量使用前缀来索引 七、删除不再使用或者很少使用的索引 前言 为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索 阅读全文

posted @ 2023-04-29 05:45 会飞的鱼-blog 阅读(63) 评论(0) 推荐(0) 编辑

表索引(隐藏索引和删除索引)详解
摘要:文章目录 前言 一、隐藏索引 二、删除索引 三、修改索引 总结 前言 MySQL 8开始支持隐藏索引。隐藏索引提供了更人性化的数据库操作。 一、隐藏索引 隐藏索引,顾名思义,让索引暂时不可见,不会被优化器使用。默认情况下索引是可见的。隐藏索引可以用来测试索引的性能。验证索引的必要性时不需要删除索引, 阅读全文

posted @ 2023-04-29 05:00 会飞的鱼-blog 阅读(85) 评论(0) 推荐(0) 编辑

MySQL 删除表中的数据记录详解
摘要:目录 前言言 一、删除表中的数据记录? 1.删除特定数据记录 2.删除所有数据记录 总结 前言 删除数据记录是数据操作中常见的操作,可以删除表中已经存在的数据记录。在MySQL中可以通过DELETE语句来删除数据记录,该SQL语句可以通过以下几种方式使用:删除特定数据记录、删除所有数据记录。 提示: 阅读全文

posted @ 2023-04-29 01:30 会飞的鱼-blog 阅读(198) 评论(0) 推荐(0) 编辑

表索引——全文索引
摘要:目录 一、全文索引 1.创建表时定义索引 2.已存在的表上创建索引 方法1:执行 create 语句 方法2:执行alter table 语句 3.使用场景 二、MySQL8 中文分词支持 总结 前言 全文索引主要对字符串类型建立基于分词的索引,主要是基于CHAR、VARCHAR和TEXT的字段上, 阅读全文

posted @ 2023-04-28 13:45 会飞的鱼-blog 阅读(50) 评论(0) 推荐(0) 编辑

MySQL更新表的记录详解
摘要:目录 前言 前言 一、更新数据记录 1.特定数据记录 2.所有数据记录 总结 前言 更新数据记录是数据操作中常见的操作,可以更新表中已经存在数据记录中的值。在MySQL中可以通过UPDATE语句来实现更新数据记录,该SQL语句可以通过如下几种方式使用:更新特定数据记录、更新所有数据记录、更新JSON 阅读全文

posted @ 2023-04-28 09:15 会飞的鱼-blog 阅读(140) 评论(0) 推荐(0) 编辑

Mysql表索引(普通索引)
摘要:目录 前言 一、创建表时定义索引 二、已存在的表上创建索引 1.指向create语句 2.指向alter table 语句 三、查看索引执行情况 总结 前言 所谓普通索引,就是在创建索引时,不附加任何限制条件(唯一、非空等限制)。该类型的索引可以创建在任何数据类型的字段上。 一、创建表时定义索引 C 阅读全文

posted @ 2023-04-28 07:45 会飞的鱼-blog 阅读(124) 评论(0) 推荐(0) 编辑

赎金信(Hash的应用)
摘要:给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。 如果可以,返回 true ;否则返回 false 。 magazine 中的每个字符只能在 ransomNote 中使用一次。 来源:力扣(LeetCode) 链接 阅读全文

posted @ 2023-04-27 12:55 会飞的鱼-blog 阅读(21) 评论(0) 推荐(0) 编辑

四数之和(力扣刷题)
摘要:给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): 来源:力扣(LeetCode) 链接:https 阅读全文

posted @ 2023-04-27 11:22 会飞的鱼-blog 阅读(19) 评论(0) 推荐(0) 编辑

Mysql列的完整性约束(调整列的完整性约束)
摘要:目录 一、 主键PK、外键FK和 唯一键UK 新增 删除 修改 修改默认值DEFAULT、自增长和非空NK 总结 一、 主键PK、外键FK和 唯一键UK 新增 alter table [table_name] add constraint [constraint_name] [unique key| 阅读全文

posted @ 2023-04-27 07:45 会飞的鱼-blog 阅读(34) 评论(0) 推荐(0) 编辑

Mysql列的完整性约束(设置表字段的默认值(DEFAULT))
摘要:当为数据库表中插入一条新记录时,如果没有为某个字段赋值,数据库系统就会自动为这个字段插入默认值。为了达到这种效果,可通过SQL语句关键字DEFAULT来设置。 设置数据库表中某字段的默认值非常简单,可以在MySQL数据库管理系统中通过SQL语句DEFAULT来实现,其语法形式如下: CREATE T 阅读全文

posted @ 2023-04-27 07:45 会飞的鱼-blog 阅读(74) 评论(0) 推荐(0) 编辑

三数之和力扣
摘要:给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可 阅读全文

posted @ 2023-04-27 07:45 会飞的鱼-blog 阅读(8) 评论(0) 推荐(0) 编辑

Mysql表索引唯一索引
摘要:文章目录 一、创建表时定义索引二、已存在的表上创建索引 1.create 命令创建2.alter 命令创建总结 前言 一、创建表时定义索引 所谓唯一索引,就是在创建索引时,限制索引的字段值必须是唯一的。通过该类型的索引可以比普通索引更快速地查询某条记录。 CREATE TABLE tablename 阅读全文

posted @ 2023-04-27 07:45 会飞的鱼-blog 阅读(50) 评论(0) 推荐(0) 编辑

四数相加 II
摘要:给你四个整数数组 nums1、nums2、nums3 和 nums4 ,数组长度都是 n ,请你计算有多少个元组 (i, j, k, l) 能满足: 0 <= i, j, k, l < n nums1[i] + nums2[j] + nums3[k] + nums4[l] == 0 来源:力扣(Le 阅读全文

posted @ 2023-04-26 11:05 会飞的鱼-blog 阅读(11) 评论(0) 推荐(0) 编辑

Mysql列的完整性约束详解(设置表字段的非空约束(NOT NULL, NK))
摘要:设置表字段的非空约束(NOT NULL, NK) 文章目录 系列文章目录一、设置表字段的非空约束(NOT NULL, NK) 1.简介2.语句格式总结 一、设置表字段的非空约束(NOT NULL, NK) 1.简介 当数据库表中的某个字段上的内容不希望设置为NULL时,可以使用NK约束进行设置。NK 阅读全文

posted @ 2023-04-26 07:45 会飞的鱼-blog 阅读(110) 评论(0) 推荐(0) 编辑

Mysql列的完整性约束详解(设置表字段值自动增加(AUTO_INCREMENT))
摘要:目录 前言 一、语句格式 二、实际应用 总结 前言 AUTO_INCREMENT是MySQL唯一扩展的完整性约束,当向数据库表中插入新记录时,字段上的值会自动生成唯一的ID。在具体设置AUTO_INCREMENT约束时,一个数据库表中只能有一个字段使用该约束,该字段的数据类型必须是整数类型。由于设置 阅读全文

posted @ 2023-04-26 07:45 会飞的鱼-blog 阅读(187) 评论(0) 推荐(0) 编辑

超详细Docker的安装以及Docker部署C++
摘要:目录 前言 一、Docker介绍 1.1引言 1.2Docker的由来 1.3docker的思想 集装箱: 标准化: 隔离性: 图解演示 二、Docker的基本操作 2.1安装Docker #1.下载关于Docker的依赖环境 #2.设置一个下载Docker的镜像源 #3.安装Docker #4.启 阅读全文

posted @ 2023-04-25 13:30 会飞的鱼-blog 阅读(1458) 评论(0) 推荐(0) 编辑

两数之和hash
摘要:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 来源:力扣(LeetCode) 链接:ht 阅读全文

posted @ 2023-04-25 09:01 会飞的鱼-blog 阅读(8) 评论(0) 推荐(0) 编辑

快乐数链表篇
摘要:编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。 如果这个过程 结果为 1,那么这个数就是快乐数。 如果 n 是 快乐数 就返回 true ; 阅读全文

posted @ 2023-04-25 08:37 会飞的鱼-blog 阅读(8) 评论(0) 推荐(0) 编辑

Mysql列的完整性约束详解(设置表字段的外键约束(FOREIGN KEY,FK))
摘要:目录 前言 一、设置表字段的外键约束(FOREIGN KEY,FK) 1.简介 2.语句格式 总结 前言 外键是表的一个特殊字段,外键约束是为了保证多个表(通常为两个表)之间的参照完整性,即构建两个表的字段之间的参照关系。 设置外键约束的两个表之间具有父子关系,即子表中某个字段的取值范围由父表决定。 阅读全文

posted @ 2023-04-25 07:45 会飞的鱼-blog 阅读(119) 评论(0) 推荐(0) 编辑

两个数组的交集
摘要:给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 思路: 由于这道题目,输出结果中的每个元素一定是唯一的,也就是说输出的结果的去重的, 同时可以不考虑输出结果的顺序,我们可以采用数组或者set来做。 但是要注意, 阅读全文

posted @ 2023-04-24 09:52 会飞的鱼-blog 阅读(12) 评论(0) 推荐(0) 编辑

有效的字母异位词
摘要:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/valid-anagram 思路: 阅读全文

posted @ 2023-04-24 09:25 会飞的鱼-blog 阅读(15) 评论(0) 推荐(0) 编辑

Mysql列的类型定义(字符串类型)
摘要:文章目录 一、CHAR 类型和 VARCHAR 类型 1.字符串字符(M)2.实战类型二、TEXT 类型 1.类型表2.特别注意3.实战建议4.实战练习三、ENUM 和 SET 类型 1.ENUM类型2.SET类型总结 一、CHAR 类型和 VARCHAR 类型 CHAR类型和VARCHAR类型都在 阅读全文

posted @ 2023-04-24 07:45 会飞的鱼-blog 阅读(54) 评论(0) 推荐(0) 编辑

Mysql列的类型定义(二进制类型)
摘要:文章目录 前言一、类型图二、类型 1.BINARY和VARBINARY2.BIT类型3.BLOB类型三、实战建议总结 前言 二进制数据和文本数据在mysql 中的最大区别在于: 二进制类型存储原始的二进制数据(如图片,视频,exe文件等)。文本类型(TEXT)用来存储字符字符串(如由英文字符、中文字 阅读全文

posted @ 2023-04-24 07:45 会飞的鱼-blog 阅读(90) 评论(0) 推荐(0) 编辑

链表篇总结
摘要:移除链表元素: 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 思路: 这里以链表 1 4 2 4 来举例,移除元素4。 那么因为单链表的特殊性,只能指向下一个节点,刚刚删除的是链表的中第二个,和第四个节点 阅读全文

posted @ 2023-04-23 19:01 会飞的鱼-blog 阅读(19) 评论(0) 推荐(0) 编辑

解决错误:Couldn‘t open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-centosofficial(Linux安装问题)正在解析主机 失败:未知的名称或服
摘要:出现以下问题 : 解决方案: 我是用的红帽centos8.2版本。这里出现的问题是没有对虚拟机进行注册账户 1.点击右上角这个活动图标 2.在搜索框输入re...,并找到这个图标 3.输入自己设置的虚拟机密码 4.最后进行注册(我这里是已经注册了的,你们没注册的话,应该显示的是register) 5 阅读全文

posted @ 2023-04-23 11:21 会飞的鱼-blog 阅读(243) 评论(0) 推荐(0) 编辑

centos8.2如何配置yum源(详解)
摘要:最近,需要使用虚拟机,进行docker配置,发现用不了yum。 现在对yum进行配置 首先: 进入目录 cd /etc/yum.repos.d //进入/etc/yum.repos.d目录 查看并删除/etc/yum.repos.d目录下所有的配置文件,输入以下命令重新配置: rm -rf ./* 阅读全文

posted @ 2023-04-23 11:21 会飞的鱼-blog 阅读(522) 评论(0) 推荐(0) 编辑

Mysql列的类型定义(日期和时间类型)
摘要:文章目录 目录 前言 一、类型表 二、类型简介 总结 前言 日期与时间类型是为了方便在数据库中存储日期和时间而设计的,数据库有多种表示日期和时间的数据类型。其中,YEAR类型表示年,DATE类型表示日期,TIME类型表示时间,DATETIME和TIMESTAMP表示日期和时间。下面从这5种日期与时间 阅读全文

posted @ 2023-04-23 07:45 会飞的鱼-blog 阅读(53) 评论(0) 推荐(0) 编辑

msyql——列的类型定义(浮点类型和定点数类型)
摘要:目录 前言 一、类型表 二、三种类型的区别 总结 前言 数据表中用浮点数类型和定点数类型来表示小数。浮点数类型包括单精度浮点数(FLOAT型)和双精度浮点数(DOUBLE型)。定点数类型就是DECIMAL型。下面从这三种类型的字节数、取值范围等方面进行对比,如下表所示。 一、类型表 二、三种类型的区 阅读全文

posted @ 2023-04-23 07:45 会飞的鱼-blog 阅读(51) 评论(0) 推荐(0) 编辑

环形链表II(链表篇)
摘要:给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 阅读全文

posted @ 2023-04-22 18:28 会飞的鱼-blog 阅读(7) 评论(0) 推荐(0) 编辑

Mysql——数据表的操作
摘要:目录 前言 一、从最简单的表操作开始 二、表的创建 1)、基本语法 2)、注意 总结 前言 在MySQL数据库中,表是一种很重要的数据库对象,是组成数据库的基本元素,由若干个字段组成,主要用来实现存储数据记录。表的操作包含创建表、查询表、修改表和删除表,这些操作是数据库对象的表管理中最基本也是最重要 阅读全文

posted @ 2023-04-22 07:45 会飞的鱼-blog 阅读(14) 评论(0) 推荐(0) 编辑

数据库的实际操作
摘要:目录 一、关系模型 二、数据库的操作 创建数据库 查看数据库 选择数据库 删除数据库 三、MySQL 数据库命名规范 查看创建好的数据库命令: 创建数据库命令: 选择数据库命令: 删除数据库命令: 总结 一、关系模型 关系数据库是建立在关系模型上的。而关系模型本质上就是若干个存储数据的二维表,可以把 阅读全文

posted @ 2023-04-21 19:31 会飞的鱼-blog 阅读(20) 评论(0) 推荐(0) 编辑

链表相交(链表篇)
摘要:给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null 。 图示两个链表在节点 c1 开始相交: 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/intersection-of 阅读全文

posted @ 2023-04-21 12:48 会飞的鱼-blog 阅读(17) 评论(0) 推荐(0) 编辑

删除链表的倒数第 N 个结点(链表篇)
摘要:给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 思路: 代码: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val 阅读全文

posted @ 2023-04-21 10:16 会飞的鱼-blog 阅读(3) 评论(0) 推荐(0) 编辑

两两交换链表中的节点(链表篇)
摘要:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。 思路: 代码如下: class Solution { public: ListNode* swapPairs(ListNode* head) { ListNode* 阅读全文

posted @ 2023-04-20 13:01 会飞的鱼-blog 阅读(10) 评论(0) 推荐(0) 编辑

反转链表(链表篇)
摘要:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 思路: ①双指针法 ②递归法 如果再定义一个新的链表,实现链表元素的反转,其实这是对内存空间的浪费。 其实只需要改变链表的next指针的指向,直接将链表反转 ,而不用重新定义一个新的链表,,如图·所示: 之前链表的头节点是元素1, 阅读全文

posted @ 2023-04-20 11:25 会飞的鱼-blog 阅读(105) 评论(0) 推荐(0) 编辑

设计链表(链表篇)
摘要:你可以选择使用单链表或者双链表,设计并实现自己的链表。 单链表中的节点应该具备两个属性:val 和 next 。val 是当前节点的值,next 是指向下一个节点的指针/引用。 如果是双向链表,则还需要属性 prev 以指示链表中的上一个节点。假设链表中的所有节点下标从 0 开始。 实现 MyLin 阅读全文

posted @ 2023-04-19 13:32 会飞的鱼-blog 阅读(17) 评论(0) 推荐(0) 编辑

移除链表元素(链表篇)
摘要:给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 思路: ①直接使用原来的链表来进行删除操作。 ②设置一个虚拟头结点在进行删除操作 ①直接使用原来的链表来进行删除操作 移除头结点和移除其他节点的操 阅读全文

posted @ 2023-04-19 12:48 会飞的鱼-blog 阅读(28) 评论(0) 推荐(0) 编辑

数组篇刷题总结
摘要:二分查找: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出 阅读全文

posted @ 2023-04-18 13:20 会飞的鱼-blog 阅读(4) 评论(0) 推荐(0) 编辑

螺旋矩阵II(数组篇)
摘要:给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 思路: 填充上行从左到右填充右列从上到下填充下行从右到左填充左列从下到上 采用左闭右开的原则 代码: class Solution { public: vector<v 阅读全文

posted @ 2023-04-18 09:15 会飞的鱼-blog 阅读(3) 评论(0) 推荐(0) 编辑

长度最小的子数组(数组篇)
摘要:给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 思路: ①暴力破解法 ②滑动窗口 ① 阅读全文

posted @ 2023-04-17 15:14 会飞的鱼-blog 阅读(14) 评论(0) 推荐(0) 编辑

有序数组的平方(数组篇)
摘要:给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 思路: ①暴力排序 ②双指针法 ①暴力排序 每个数平方之后,排个序 时间复杂度为O(n+nlogn) 代码: class Solution { public: vector<int> 阅读全文

posted @ 2023-04-17 14:34 会飞的鱼-blog 阅读(13) 评论(0) 推荐(0) 编辑

移除元素(数组篇)
摘要:27. 移除元素 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 说明: 为什么返回数 阅读全文

posted @ 2023-04-16 14:56 会飞的鱼-blog 阅读(11) 评论(0) 推荐(0) 编辑

二分查找(代码随想录刷题)
摘要:704.二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 思路: 写二分法,区间的定义一般为两种,左闭右闭即[left, right],或者左闭右开即[left, ri 阅读全文

posted @ 2023-04-16 14:27 会飞的鱼-blog 阅读(2) 评论(0) 推荐(0) 编辑

226. 翻转二叉树(力扣刷题代码随想录刷题)
摘要:给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。 思路: 确定递归函数的参数和返回值 参数就是要传入节点的指针,不需要其他参数了,通常此时定下来主要参数,如果在写递归的逻辑中发现还需要其他参数的时候,随时补充。 返回值的话其实也不需要,但是题目中给出的要返回root节点的指针,可 阅读全文

posted @ 2023-04-14 19:09 会飞的鱼-blog 阅读(6) 评论(0) 推荐(0) 编辑

在每个树行中找最大值(力扣刷题)
摘要:给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值。 示例1: 输入: root = [1,3,2,5,3,null,9] 输出: [1,3,9] 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/find-largest-value-i 阅读全文

posted @ 2023-04-14 13:30 会飞的鱼-blog 阅读(3) 评论(0) 推荐(0) 编辑

N 叉树的层序遍历(力扣刷题)
摘要:给定一个 N 叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。 树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例)。 提示: 树的高度不会超过 1000树的节点总数在 [0, 10^4] 之间 来源:力扣(LeetCode) 链接:https://leetcode.cn 阅读全文

posted @ 2023-04-13 11:58 会飞的鱼-blog 阅读(17) 评论(0) 推荐(0) 编辑

二叉树的层平均值(力扣刷题)
摘要:给定一个非空二叉树的根节点 root , 以数组的形式返回每一层节点的平均值。与实际答案相差 10-5 以内的答案可以被接受。 思路: ①根据我上一篇的题解,将二叉树从上到下每层采用队列,依次用一个变量相加 ②将得到的数组,求平均值 代码如下: /** * Definition for a bina 阅读全文

posted @ 2023-04-13 11:46 会飞的鱼-blog 阅读(7) 评论(0) 推荐(0) 编辑

二叉树的右视图(力扣刷题)
摘要:给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/binary-tree-right-side-view 思路: 其实这道题,和我之前在上面写 阅读全文

posted @ 2023-04-13 11:36 会飞的鱼-blog 阅读(10) 评论(0) 推荐(0) 编辑

二叉树的层序遍历 II(力扣刷题)
摘要:给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/binary-tree-level-order-traversal-ii 阅读全文

posted @ 2023-04-13 11:25 会飞的鱼-blog 阅读(5) 评论(0) 推荐(0) 编辑

二叉树的层序遍历(力扣刷题代码随想录刷题)
摘要:给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/binary-tree-level-order-traversal 思路: 层序遍历一个二叉树。就是从左 阅读全文

posted @ 2023-04-12 11:42 会飞的鱼-blog 阅读(16) 评论(0) 推荐(0) 编辑

二叉树的递归遍历(力扣刷题)
摘要:确定递归函数的参数和返回值: 确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这个参数, 并且还要明确每次递归的返回值是什么进而确定递归函数的返回类型。 确定终止条件: 写完了递归算法, 运行的时候,经常会遇到栈溢出的错误,就是没写终止条件或者终止条件写的不对,操作系统也是用一个栈的结构 阅读全文

posted @ 2023-04-11 10:58 会飞的鱼-blog 阅读(3) 评论(0) 推荐(0) 编辑

前 K 个高频元素(力扣刷题代码随想录刷题)
摘要:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 思路: 要统计元素出现频率对频率排序找出前K个高频元素 首先统计元素出现的频率,这一类的问题可以使用map来进行统计。 然后是对频率进行排序,这里我们可以使用一种 容器适配器就是优先级 阅读全文

posted @ 2023-04-10 11:52 会飞的鱼-blog 阅读(9) 评论(0) 推荐(0) 编辑

滑动窗口最大值(力扣刷题代码随想录刷题)
摘要:给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/sliding 阅读全文

posted @ 2023-04-09 15:29 会飞的鱼-blog 阅读(6) 评论(0) 推荐(0) 编辑

逆波兰表达式求值(力扣刷题代码随想录刷题)
摘要:给你一个字符串数组 tokens ,表示一个根据 逆波兰表示法 表示的算术表达式。 请你计算该表达式。返回一个表示表达式值的整数。 注意: 有效的算符为 '+'、'-'、'*' 和 '/' 。 每个操作数(运算对象)都可以是一个整数或者另一个表达式。 两个整数之间的除法总是 向零截断 。 表达式中不 阅读全文

posted @ 2023-04-09 11:22 会飞的鱼-blog 阅读(4) 评论(0) 推荐(0) 编辑

删除字符串中的所有相邻重复项(代码随想录力扣刷题)
摘要:给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作,直到无法继续删除。 在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/r 阅读全文

posted @ 2023-04-08 11:51 会飞的鱼-blog 阅读(8) 评论(0) 推荐(0) 编辑

有效的括号(力扣刷题)代码随想录刷题
摘要:给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对应的相同类型的左括号。 来源:力扣(LeetCode) 链接:https://leetcod 阅读全文

posted @ 2023-04-08 11:24 会飞的鱼-blog 阅读(18) 评论(0) 推荐(0) 编辑

用队列实现栈(力扣刷题)
摘要:请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。 实现 MyStack 类: void push(int x) 将元素 x 压入栈顶。 int pop() 移除并返回栈顶元素。 int top() 返回栈顶元素。 boole 阅读全文

posted @ 2023-04-07 21:41 会飞的鱼-blog 阅读(9) 评论(0) 推荐(0) 编辑

用栈实现队列(力扣刷题)
摘要:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boo 阅读全文

posted @ 2023-04-07 21:23 会飞的鱼-blog 阅读(5) 评论(0) 推荐(0) 编辑

重复的子字符串代码随想录刷题 (力扣刷题)
摘要:给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/repeated-substring-pattern 为什么会使用KMP 在一个串中查找是否出现过另一个串,这是KMP的看家本领。 阅读全文

posted @ 2023-04-06 11:51 会飞的鱼-blog 阅读(24) 评论(0) 推荐(0) 编辑

找出字符串中第一个匹配项的下标(力扣刷题)
摘要:给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 采用KMP算法 来源:力扣(LeetCode) 链接:https://l 阅读全文

posted @ 2023-04-05 09:51 会飞的鱼-blog 阅读(7) 评论(0) 推荐(0) 编辑

列的类型定义——整形类型
摘要:文章目录 前言一、整数类型的附带属性 类型名称后面的小括号unsignedauto_increment总结 前言 1)采用26字母和0-9的自然数加上下互相 ‘_’ 组成,命名简洁明确,多个单词用下划线 ‘_’ 隔开 2)全部小写命名,尽量避免出现大写 3)字段必须填写描述信息 4)禁止使用数据库关 阅读全文

posted @ 2023-04-04 18:05 会飞的鱼-blog 阅读(14) 评论(0) 推荐(0) 编辑

MySQL 数据表操作
摘要:提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、从最简单的表操作开始二、表的创建 1)、基本语法2)、注意总结 前言 在MySQL数据库中,表是一种很重要的数据库对象,是组成数据库的基本元素,由若干个字段组成,主要用来实现存储数据记录。表的操作包含创建表、查询表、 阅读全文

posted @ 2023-04-04 18:03 会飞的鱼-blog 阅读(16) 评论(0) 推荐(0) 编辑

MySQL 数据库操作
摘要:提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、关系模型二、数据库的操作 创建数据库查看数据库选择数据库删除数据库三、MySQL 数据库命名规范总结 一、关系模型 关系数据库是建立在关系模型上的。而关系模型本质上就是若干个存储数据的二维表,可以把它们看作很多Excel 阅读全文

posted @ 2023-04-04 18:00 会飞的鱼-blog 阅读(9) 评论(0) 推荐(0) 编辑

Mysql 数据库开发简介与选择
摘要:文章目录 前言一、为什么要使用数据库 数据库的概念为什么要使用数据库二、程序员为什么要学习数据库三、数据库的选择 主流数据库简介使用MySQL的优势版本选择四、Windows 平台下安装与配置MySQL 启动MySQL 服务控制台登录MySQL命令五、Linux 平台下安装与配置MySQL总结 前言 阅读全文

posted @ 2023-04-04 17:58 会飞的鱼-blog 阅读(27) 评论(0) 推荐(0) 编辑

左旋转字符(力扣刷题)
摘要:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/ 阅读全文

posted @ 2023-04-03 11:24 会飞的鱼-blog 阅读(2) 评论(0) 推荐(0) 编辑

反转字符串中的单词(力扣刷题)
摘要:给你一个字符串 s ,请你反转字符串中 单词 的顺序。 单词 是由非空格字符组成的字符串。s 中使用至少一个空格将字符串中的 单词 分隔开。 返回 单词 顺序颠倒且 单词 之间用单个空格连接的结果字符串。 注意:输入字符串 s中可能会存在前导空格、尾随空格或者单词间的多个空格。返回的结果字符串中,单 阅读全文

posted @ 2023-04-02 09:19 会飞的鱼-blog 阅读(3) 评论(0) 推荐(0) 编辑

替换空格(力扣刷题)
摘要:请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 思路: 采用双指针 代码如下: class Solution { public: string replaceSpace(string s) { int count = 0; //计数 int sOldSize = s.size(); f 阅读全文

posted @ 2023-04-02 09:18 会飞的鱼-blog 阅读(3) 评论(0) 推荐(0) 编辑

反转字符串II(力扣刷题)
摘要:给定一个字符串 s 和一个整数 k,从字符串开头算起,每计数至 2k 个字符,就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个,则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个,则反转前 k 个字符,其余字符保持原样。 这道题目其实也是模拟,实现题目中规定的反转 阅读全文

posted @ 2023-04-01 08:51 会飞的鱼-blog 阅读(3) 评论(0) 推荐(0) 编辑

反转字符串(力扣刷题)
摘要:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/reverse-st 阅读全文

posted @ 2023-04-01 08:46 会飞的鱼-blog 阅读(7) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示