- 博客(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
101
1
原创 rust学习 4.流程控制
rust流程控制分支语句ifmatchif表达式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
847
原创 c++ 智能指针
智能指针头文件,内存管理的头文件#include <memory>unique_ptr独享内存空间表示定义一个指针类型,指向一块内存空间别的指针不能共享这块指针的内存空间只要这个变量的作用域消失,就会自动释放内存shared_ptr共享内存指针可以多个shared_ptr指向同一块内存空间当没有任何的指针指向这块内存的时候,才会被释放操作//...
2020-03-06 14:45:47
178
原创 c++ 线程
线程线程使得程序能在数个处理器核心同时执行。定义于头文件 <thread>thread 管理单独的线程原型class thread;c++中的线程,相对比较安全创建一个线程要定义一个函数创建一个线程对象,将函数作为参数转递等待线程的结束管理当前线程的函数定义于命名空间 this_threadyield()建议实现重新调度各执行线...
2020-03-06 14:45:15
343
原创 二叉搜索树
二叉搜索树二叉搜索树又称之为 二叉查找树 Binary Search Tree简称 B Tree (B树)特点二叉搜索树包含二叉树的特性有左右两个孩子节点之间没有环状结构二叉搜索树的特性数据的最左边一定是最小的值数据的最右边一定是最大的值二叉树左边的值一定都小于根节点的值二叉树右边的值一定都小于根节点左边的值每一个节点都符合二叉搜索树的特性节点的左...
2020-03-06 14:33:46
118
原创 mysql--存储过程和函数
存储过程和函数文章目录存储过程和函数存储过程和函数的概念存储过程和函数的区别存储过程无参存储过程创建无参存储delimiter调用存储过程查看存储过程删除存储过程修改存储过程带参存储过程创建带参存储过程调用带参存储过程运用带参存储过程查询数据运用带参存储过程插入数据会话变量全局变量自定义函数调用函数:删除函数:流程控制顺序执行条件语句循环语句存储过程和函数的区别总结存储过程和函数的概念存储过...
2020-03-06 14:30:48
123
原创 MySQL--多表查询
多表查询我们在查询表格的过程中,往往要讲多个表组合查询使用,并且要实现多个表之间查询数据,这个时候就要用到我们的多表查询了交叉连接在现实生活中的查询往往需要查找多个表中的数据,这就涉及到多表联查了。例如,查询成绩,再将成绩和数据库连接起来交叉连接的语法格式select <表名1.属性名1>, <表名n.属性名n>..., from <表名>,&...
2020-03-06 14:30:02
155
原创 c++ map容器
map文章目录mapmap介绍map的特点map的基本操作节点pair初始化方式插入数据迭代器操作遍历方式map的基本操作函数map的优缺点multimap 多表映射unordered_map 无序映射函数操作unordered_multimap总结map介绍map 字典 映射map是一个关系式容器 ,以模板(泛型)方式实现底层通常是由一颗红黑树组成第一个可以称为键(key)第二个...
2020-03-06 14:28:07
629
原创 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
1005
原创 c++ 树
数据结构什么是数据结构数据结构是计算机存储、组织数据的方式。指相互之间存在一种或多种特定关系的数据元素的集合。数据的逻辑结构线性结构:数据结构中的元素存在一对一的相互关系链表数组顺序表树形结构:数据结构中的元素存在一对多的相互关系树二叉树多叉数图形结构:数据结构中的元素存在多对多的相互关系图树的概念树的特点一种非线性的数据结构有一个根结点...
2020-03-06 14:25:50
732
原创 c++ vector
vector文章目录vectorvector介绍vector的特性vector的使用vector的初始化的方法vector中的迭代器vector 兼容C语言vector常用的函数vctor 数据的内存分配vector数据的访问操作总结vector介绍vector是STL标准库中的容器是一个序列式容器里面的底层实现是一个顺序表结构可以动态增长长度的数组vector的...
2020-03-06 14:24:44
174
原创 rust学习 0.入门
rust入门安装Linuxcurl https://sh.rustup.rs -sSf | sh如果安装成功Rust is installed now. Great!检查环境变量source $HOME/.cargo/envwindows下载官网下载或者visual studio 安装Build Tools for Visual Studio 2019配置#要检查...
2020-01-22 22:23:51
605
原创 rust学习 3.函数
函数fn 开始并在函数名后跟一对圆括号。大括号告诉编译器哪里是函数体的开始和结尾。函数也可以被定义为拥有 参数(parameters)参数是特殊变量,是函数签名的一部分。当函数拥有参数(形参)时,可以为这些参数提供具体的值(实参)fn main() { another_function(5);}fn another_function(x: i32) { println...
2020-01-22 22:22:41
156
原创 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
332
原创 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
221
原创 mysql --连接
子查询与连接连接语法结构<table_name> <连接语句> <tb_name2> on <条件表达式>内连接显示左表和又表都符合条件的语句语句:inner join<table_name> inner join <tb_name2>` on <条件表达式>外连接左外连接显示左表的全部记录并显...
2020-01-03 23:15:25
110
原创 二叉搜索树
二叉搜索树二叉搜索树二分查找法二叉搜索树优势实现功能数据之间的关系插入实现树的关系树的删除实现一个二叉搜索树创建节点创建二叉搜索树测试用例二叉搜索树二分查找法通过一个有序的数列快速的查找查找的数据必须是有序的#include <iostream>#include <vector>using namespace std;template <typen...
2019-12-13 19:07:16
171
用cocos2d-x实现的一个简单的打砖块游戏
2020-05-11
bandicam安装包
2018-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人