自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 王道C训练营学习笔记

王道C训练营学习笔记cd \ 回到头目录cd.. 会到上一级目录cd + 地址 进入某一个地址ls 查看当前文件夹下的所有文件git clone + 仓库的网址.git 克隆该仓库git pull 将远程的仓库更新到本地仓库git add + 文件 上传本地文件git commit -m "真的是备注" 上传文件加备注git push 将全部操作完成的文件进行真正上传git add . 添加当前文件夹下的所有文件git lo

2020-11-24 20:13:07 20

原创 Java类和对象

Java类和对象构造方法每个类都有构造方法。如果没有显式地为类定义构造方法,Java 编译器将会为该类提供一个默认构造方法。在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。下面是一个构造方法示例:public class Puppy{ public Puppy(){ } public Puppy(String name){ // 这个构造器仅有一个参数:name }}创建对象声明:声明

2020-11-24 16:20:06 8 1

原创 Java基础语法

Java基础语法主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。java实例变量、类变量与局部变量一、实例变量也叫对象变量、类成员变量、非静态变量;<span style="font-size:14px;">public class Demo { //以下都是实例变量(成员变量、对象变量) private String nameString; public int age; protecte

2020-11-24 16:18:58 5

原创 C语言回顾——结构体、链表

Day_7 结构体、链表char - 一个字节short - 两个字节int - 4个字节float - 4个字节duoble - 8个字节​ CPU通过数据总线 从内存取数据,数据总线每一次都至少通过四个字节,不会因为是char这种一个字节的数据而拿一个字节。所以结构体的大小常常不会进行人工计算,用sizeof函数进行计算。结构体这样操作就相当于是用空间来换时间。结构体就是值传递,不是地址传递,S1结构体不是首地址。%s %d %f在scanf中忽略\n和空格%s

2020-11-23 21:11:31 17

原创 Leetcode 最小的k个数(sort、优先队列)

剑指 Offer 40. 最小的k个数难度简单输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k = 1输出:[0]限制:0 <= k <= arr.length <= 100000 <= arr[i] <= 10000解

2020-10-23 23:28:06 16

原创 Leetcode. 二维数组中的查找(二维数组,BF)

剑指 Offer 04. 二维数组中的查找在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]

2020-10-23 23:27:37 10

原创 Leetcode 两两交换链表中的节点(递归)

两两交换链表中的节点//解法一:递归算法class Solution {public: ListNode* swapPairs(ListNode* head) { //如果最后只有一个数或者只剩下NULL,返回此时形参的头节点 if(head == NULL || head->next == NULL) return head; ListNode* newNode = head->next; //nod

2020-10-23 23:26:51 7

原创 Leetcode 844. 比较含退格的字符串

844. 比较含退格的字符串难度简单208给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。**注意:**如果对空文本输入退格字符,文本继续为空。示例 1:输入:S = "ab#c", T = "ad#c"输出:true解释:S 和 T 都会变成 “ac”。示例 2:输入:S = "ab##", T = "c#d#"输出:true解释:S 和 T 都会变成 “”。示例 3:输入:S = "a##c", T =

2020-10-23 23:26:11 7

原创 Leetcode 459. 重复的子字符串(BF、KMP)

459. 重复的子字符串给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例 1:输入: "abab"输出: True解释: 可由子字符串 "ab" 重复两次构成。示例 2:输入: "aba"输出: False示例 3:输入: "abcabcabcabc"输出: True解释: 可由子字符串 "abc" 重复四次构成。 (或者子字符串 "abcabc" 重复两次构成。)解法://枚举cla

2020-10-23 23:25:42 11

原创 Leetcode 69. x 的平方根(二分法)

69. x 的平方根-简单69. x 的平方根难度简单524实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。//解法一:二分法求解class Solution {public: int mySqrt(int

2020-10-23 23:25:10 8

原创 Leetcode 有效的括号(stack)

20. 有效的括号难度简单1918收藏分享切换为英文接收动态反馈给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: "()[]{}"输出: true示例 3:输入: "(]"输出: false示例 4:输入: "([)]"输出: false示例

2020-10-23 23:24:28 10

原创 Leetcode 两数之和(vector、map)

1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]//暴力求解,O(n^2)class Solution {public: vector<int>

2020-10-23 23:23:30 7

原创 C++第五章 数据的共享与保护(基础篇完结噢噢噢噢噢噢噢噢啊哈哈哈)

第五章 数据的共享与保护导学变量和对象定义在不同的位置,其作用域、可见性、生存期都不同。????属于整个类的数据成员——静态数据成员???? 用于处理静态数据成员的函数——静态成员函数????友元:对一些类外的函数、其他的类,给预授权,使之可以访问类的私有成员⏰通过const关键词,限制对共享数据的修改???? 编译预处理,能够使得编译器按照我们的要求去编译程序的每一个部分????多文件结构:分为多个模块,便于分工合作,便于分部测试学习建议:看视频、做习题、做实验、将以前的程序进行回顾

2020-09-22 23:50:19 41

原创 计算机组成原理 第一章、第二章

第一章 计算机系统概论1.1 计算机系统简介[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pbjrcxeh-1600568598379)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1600079005138.png)]系统软件:管理整个计算机系统,(语言处理程序、操作系统、服务性程序服务性程序是指为了帮助用户使用与维护电脑,提供服务性手段并支持其他软件开发而编制的一类程序。服务性程序是一类辅助性

2020-09-20 10:25:00 852

原创 C++第四章学习

类与对象1.类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。⭐️对象:现实中对象的模拟,具有属性和行为。⭐️类:同一类对象的共同属性和行为。????:定义对象时,通过构造函数初始化。????:删除对象时,通过析构函数释放资源。多动手编程2.类定义是以关键字 class 开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。class Box{public:double length; // 盒子的长度double breadth;

2020-09-19 21:20:17 181

原创 C++基础第三章学习笔记

C++基础第三章学习笔记1.形式参数:相当于局部变量 类型标识符+函数名+(形参){语句序列}2.函数调用就是用实参初始化形参 函数名(实参) 嵌套调用:函数体内调用另一个函数 F5:执行程序- 模拟生成随机数函数原型:int rand(void) 头文件:<cstdlib>原型:void srand(unsigned int seed):为使rand()产生一序列随机整数二设置起始点.使用1作为seed参数,可以重新初始化rand(),不同的种子会

2020-09-17 17:40:48 53

原创 C++第一章和第二章:入门学习C++基础

/*C++第一章和第二章:入门学习C++基础*/常用函数push与push_back:是STL中常见的方法,都是向数据结构中添加元素。vi.push_back(i); vi是vector数组,将i元素加到vi数组的最后数组的应用是:数组aa : aa[0]vector常见的定义方法(1)vector< 类型 > 标识符 ; vector ans(2)vector< 类型 > 标识符(最大容量) ;(3)vector< 类型

2020-08-14 19:45:10 65

转载 遗传算法优化例子

遗传算法优化例子 遗传算法的手工模拟计算示例为更好地理解遗传算法的运算过程,下面用手工计算来简单地模拟遗传算法的各个主要执行步骤。           例:求下述二元函数的最大值:    (1) 个体编码       &

2020-07-28 19:38:41 103

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除