- 博客(94)
- 收藏
- 关注
原创 ubuntu 20.04 安装anaconda3 问题踩坑
详情见清华源官网:https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
2024-11-19 15:49:15
1000
原创 c++静态成员
https://www.bilibili.com/video/BV1Bj411R7w6/?spm_id_from=333.337.top_right_bar_window_history.content.click&vd_source=fa51e45d3ee148477e96ca9b174edea6
2024-05-03 14:21:22
68
原创 mysql8.0报错解决方式:1449 - The user specified as a definer (‘root‘@‘%‘) does not exist
【代码】mysql8.0报错解决方式:1449 - The user specified as a definer (‘root‘@‘%‘) does not exist。
2024-05-03 14:20:58
369
原创 C++ primer笔记
IO类不能被拷贝,只能通过引用来传递它们。// istream和ostream传入的第一个参数为普通引用,因为在输入输出过程,流在不断变化,因此不能常量引用。return is;return os;
2024-05-03 14:20:24
557
原创 c++primer笔记(前6章)
上面四个w,w1函数,因为const不能转化为其他类型,因此只能把const对象(或指向const的指针)传递给const形参.相反,非常量可转换为const,因此上面四个函数都能调用.但编译器会优先选用非常量版本.,p1是一个引用,引用对象是大小为10的数组,数组的元素是指向int的指针,p1就是一个含有10个int型指针的引用。,sum的类型就是函数f的返回类型,但是不会指向f函数,只会根据f的返回类型推断出sum的类型。,常量指针p2,表示p2所指对象的值不能改变,但p2可以改变,是底层const。
2024-05-03 14:19:59
807
原创 c++模板
当子类继承的父类是一个类模板时,子类声明时候,要指定出父类中的T类型。若想要灵活指定出父类中T的类型,子类也需要变为类模板。若不指定,编译器无法给子类分配内存。
2024-05-03 14:19:24
336
原创 C++算法之sort
sort默认排序方式为从小到大 vector<int> v{3,2,6,1,-2}; sort(v.begin(),v.end()); for(int i=0;i<v.size();++i){ cout<<v[i]<<" "; }想要sort从大到小排序:1.是自定义cmp2.使用自带的函数:
2024-05-03 14:18:43
249
原创 力扣2389,和有限的最长子序列
ower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则返回end。upper_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于num的数字,找到返回该数字的地址,不存在则返回end。输入:nums = [4,5,2,1], queries = [3,10,21]输入:nums = [2,3,4,5], queries = [1]输出:[2,3,4]
2024-05-03 14:18:25
357
原创 C++ STL
age = a;int age;it!=v.end();return 0;// set容器排序-对自定义数据类型public:int age;public://按照年龄降序//默认从小到大,自定义数据类型都会指定排序规则Person p1("刘",23);Person p2("关",25);Person p3("张",28);it!=s1.end();it++){
2024-05-03 08:25:45
56
原创 C++ 核心编程(2)
4.6.8 菱形继承#include<iostream>#include <bits/stdc++.h>using namespace std;//菱形继承//动物类 class Animal{public: int mAge;}; //羊 class Sheep : public Animal{}; //驼 class Tuo : public Animal{};//羊驼class SheepTuo:public Sheep,public
2024-04-24 17:28:05
872
1
原创 C++进阶复习
语法:数据类型 *变量名。如int *a;int a = 1;//创建指针变量int *p;//让指针记录变量a的地址p = &a;cout
2024-04-22 21:48:02
541
原创 C++ 核心编程(1)
作用:函数名可以相同,提高复用性满足条件:1.同一作用域2.函数名称相同3.函数参数类型不同 或者 个数不同 或者 顺序不同注:函数返回值不可以作为函数重载的条件//均是重载函数 函数重载需要函数都在同一个作用域下void f1();//非函数重载----函数返回值不可以作为函数重载的条件。
2024-04-22 21:46:50
578
原创 C++ 基础复习
数据类型 数组名 [数组长度]:int a[20];数据类型 数组名 [数组长度] = {值1,值2…}:int a[2] = {1,2};数据类型 数组名 [ ] = {值1,值2,}:int a[] = {1,2};数据类型 数组名 [ 行数 ] [ 列数 ];如 int a[2][3];数据类型 数组名 [ 行数 ] [ 列数 ] = { {数据1,数据2 },{数据3,数据4}};如int a[2][2] = { {1,2},{3,4} };
2024-04-02 17:24:20
630
原创 力扣-1351 统计有序矩阵中的负数
给你一个 m * n 的矩阵 grid,矩阵中的元素无论是按行还是按列,都以非严格递减顺序排列。请你统计并返回 grid 中 负数 的数目。输入:grid = [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]输入:grid = [[3,2],[1,0]]解释:矩阵中共有 8 个负数。
2024-03-18 11:08:01
609
原创 力扣-1337.矩阵中战斗力最弱的K行
打印结果:此时是先根据每一行的将第一列进行比较,对2 0 6 和 2 1 3,第一列的2一样,因此比较第二列的0 和 1,0小于1,所以2 0 6在2 1 3前边,同理,2=2<10,因此10 是在最后一行。如果第 i 行的军人数量少于第 j 行,或者两行军人数量相同但 i 小于 j,那么我们认为第 i 行的战斗力比第 j 行弱。请你返回矩阵中战斗力最弱的 k 行的索引,按从最弱到最强排序。从最弱到最强对这些行排序后得到 [2,0,3,1,4]从最弱到最强对这些行排序后得到 [0,2,3,1]
2024-03-17 11:48:48
483
1
基于多态的职工管理系统
2024-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人