- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 集合、列表和数组常用函数
左侧数之和 sum = nums[0] + nums[1] + nums[2] = 1 + 7 + 3 = 11 ,右侧数之和 sum = nums[4] + nums[5] = 5 + 6 = 11 ,二者相等。输入:intervals = [[1,3],[2,6],[8,10],[15,18]]解释:区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].输入:nums = [1, 7, 3, 6, 5, 6]输出:[[1,6],[8,10],[15,18]]题目要求必须使用时间复杂度为。
2023-09-10 17:29:27
104
1
原创 rust学习 4.流程控制
rust流程控制 分支语句 if match if表达式 if 表达式允许根据条件执行不同的代码分支 条件 必须 是 bool 值。 fn main() { let number = 3; if number%2== 0 { println!("偶数"); } else { println!("奇数"); } } 多重条件处理 let number = 6; if number % 4 == 0 { print
2020-07-06 16:42:30
860
原创 c++ 智能指针
智能指针 头文件,内存管理的头文件 #include <memory> unique_ptr 独享内存空间 表示定义一个指针类型,指向一块内存空间 别的指针不能共享这块指针的内存空间 只要这个变量的作用域消失,就会自动释放内存 shared_ptr 共享内存指针 可以多个shared_ptr指向同一块内存空间 当没有任何的指针指向这块内存的时候,才会被释放 操作 //...
2020-03-06 14:45:47
182
原创 c++ 线程
线程 线程使得程序能在数个处理器核心同时执行。 定义于头文件 <thread> thread 管理单独的线程 原型 class thread; c++中的线程,相对比较安全 创建一个线程 要定义一个函数 创建一个线程对象,将函数作为参数转递 等待线程的结束 管理当前线程的函数 定义于命名空间 this_thread yield() 建议实现重新调度各执行线...
2020-03-06 14:45:15
348
原创 二叉搜索树
二叉搜索树 二叉搜索树又称之为 二叉查找树 Binary Search Tree 简称 B Tree (B树) 特点 二叉搜索树包含二叉树的特性 有左右两个孩子 节点之间没有环状结构 二叉搜索树的特性 数据的最左边一定是最小的值 数据的最右边一定是最大的值 二叉树左边的值一定都小于根节点的值 二叉树右边的值一定都小于根节点左边的值 每一个节点都符合二叉搜索树的特性 节点的左...
2020-03-06 14:33:46
123
原创 mysql--存储过程和函数
存储过程和函数 文章目录存储过程和函数存储过程和函数的概念存储过程和函数的区别存储过程无参存储过程创建无参存储delimiter调用存储过程查看存储过程删除存储过程修改存储过程带参存储过程创建带参存储过程调用带参存储过程运用带参存储过程查询数据运用带参存储过程插入数据会话变量全局变量自定义函数调用函数:删除函数:流程控制顺序执行条件语句循环语句存储过程和函数的区别总结 存储过程和函数的概念 存储过...
2020-03-06 14:30:48
132
原创 MySQL--多表查询
多表查询 我们在查询表格的过程中,往往要讲多个表组合查询使用,并且要实现多个表之间查询数据,这个时候就要用到我们的多表查询了 交叉连接 在现实生活中的查询往往需要查找多个表中的数据,这就涉及到多表联查了。 例如,查询成绩,再将成绩和数据库连接起来 交叉连接的语法格式 select <表名1.属性名1>, <表名n.属性名n>..., from <表名>,&...
2020-03-06 14:30:02
161
原创 c++ map容器
map 文章目录mapmap介绍map的特点map的基本操作节点pair初始化方式插入数据迭代器操作遍历方式map的基本操作函数map的优缺点multimap 多表映射unordered_map 无序映射函数操作unordered_multimap总结 map介绍 map 字典 映射 map是一个关系式容器 ,以模板(泛型)方式实现 底层通常是由一颗红黑树组成 第一个可以称为键(key) 第二个...
2020-03-06 14:28:07
639
原创 c++ deque容器和list容器
deque&list 文章目录deque&list序列式容器deque容器属性Deque特点函数相关list容器属性list特点insert emplace 的区别容器的使用vector deque list 之间的区别容器之间的转换迭代器拷贝vector&deque&list之间的转换总结 deque 和 list 都是属于序列式容器 与vector有许多相似的功...
2020-03-06 14:26:52
1016
原创 c++ 树
数据结构 什么是数据结构 数据结构是计算机存储、组织数据的方式。指相互之间存在一种或多种特定关系的数据元素的集合。 数据的逻辑结构 线性结构:数据结构中的元素存在一对一的相互关系 链表 数组 顺序表 树形结构:数据结构中的元素存在一对多的相互关系 树 二叉树 多叉数 图形结构:数据结构中的元素存在多对多的相互关系 图 树的概念 树的特点 一种非线性的数据结构 有一个根结点...
2020-03-06 14:25:50
739
原创 c++ vector
vector 文章目录vectorvector介绍vector的特性vector的使用vector的初始化的方法vector中的迭代器vector 兼容C语言vector常用的函数vctor 数据的内存分配vector数据的访问操作总结 vector介绍 vector是STL标准库中的容器 是一个序列式容器 里面的底层实现是一个顺序表结构 可以动态增长长度的数组 vector的...
2020-03-06 14:24:44
179
原创 rust学习 0.入门
rust入门 安装 Linux curl https://sh.rustup.rs -sSf | sh 如果安装成功 Rust is installed now. Great! 检查环境变量 source $HOME/.cargo/env windows 下载 官网下载 或者visual studio 安装 Build Tools for Visual Studio 2019 配置 #要检查...
2020-01-22 22:23:51
613
原创 rust学习 3.函数
函数 fn 开始并在函数名后跟一对圆括号。大括号告诉编译器哪里是函数体的开始和结尾。 函数也可以被定义为拥有 参数(parameters) 参数是特殊变量,是函数签名的一部分。当函数拥有参数(形参)时,可以为这些参数提供具体的值(实参) fn main() { another_function(5); } fn another_function(x: i32) { println...
2020-01-22 22:22:41
163
原创 rust学习 2.数据类型
数据类型 静态类型 Rust 是 静态类型(statically typed)语言,也就是说在编译时就必须知道所有变量的类型 let guess: u32 = "42".parse().expect("Not a number!"); 使用 parse 将 String 转换为数字时,必须增加类型注解 let guess: u32 = "42".parse().expect("Not a num...
2020-01-22 22:21:00
341
原创 rust学习 1.变量可变性
中文文档 在线官网 变量可变性 不可变变量 let 关键字定义变量 let a=10; //正确 let b; b=20; //正确 let c=10; c=20; //错误变量不可变 可变变量 let mut 定义可变变量 let mut x = 5; x=10; 隐藏 通过let 进行修改 fn main() { let x = 5; let x = x +...
2020-01-22 22:15:36
227
原创 mysql --连接
子查询与连接 连接 语法结构 <table_name> <连接语句> <tb_name2> on <条件表达式> 内连接 显示左表和又表都符合条件的语句 语句:inner join <table_name> inner join <tb_name2>` on <条件表达式> 外连接 左外连接 显示左表的全部记录并显...
2020-01-03 23:15:25
115
原创 二叉搜索树
二叉搜索树二叉搜索树二分查找法二叉搜索树优势实现功能数据之间的关系插入实现树的关系树的删除实现一个二叉搜索树创建节点创建二叉搜索树测试用例 二叉搜索树 二分查找法 通过一个有序的数列快速的查找 查找的数据必须是有序的 #include <iostream> #include <vector> using namespace std; template <typen...
2019-12-13 19:07:16
181
用cocos2d-x实现的一个简单的打砖块游戏
2020-05-11
bandicam安装包
2018-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人