自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 【C++】求一个数字各位之和

求一个数字各位之和

2022-06-01 21:30:40 2130 2

原创 【C++】打印二维vector<vector<int>>(多种方法)

StackOverFlowrange-based loop// range-based loopvoid PrintVecofVec1(vector<vector<int>>& res) { for (auto& rowV : res) { for (auto& el : rowV) { cout << el << " "; } cout << "; "; } cou

2022-05-19 19:09:13 5877

转载 【C++】string、vector和数组初始化总结

string初始化#include <iostream>#include <string>using namespace std;// 函数外部默认初始化string s1_0;int i1_0;int main(){ // 函数内部默认初始化 string s1_1; // string是类,类各自绝对决定初始化方式,如string未初始化则默认生成空串 int i1_1; //内置类型在函数内部未初始化,则其值未定义 .

2022-05-04 16:25:19 1265

原创 【LeetCode】459.重复的子字符串(一种巧妙的做法与学习相关知识)

给定一个非空的字符串 s ,检查是否可以通过由它的一个子串重复多次构成。力扣官方解答class Solution {public: bool repeatedSubstringPattern(string s) { return (s + s).find(s, 1) != s.size(); }};重新学习了下string的find操作。find()返回的是字符串第一次出现的位置(字符串第一个字符的下标),若未找到则返回nposstring::find.

2022-04-18 22:03:41 305

原创 【LeetCode】206. 反转链表 (ACM模式完整版)

顺便练习ACM模式下创建和打印链表#include <iostream>using namespace std;struct ListNode { int val; ListNode* next; ListNode(int x) : val(x), next(nullptr) {}};ListNode* init() { ListNode* head = new ListNode(1); ListNode* node1 = new ListNode(2); ListNo

2022-04-15 16:43:21 2535

原创 【C++】用vector创建二维数组(字符矩阵)并输入输出

int n, m; cin >> n >> m; // n行m列 vector<vector<char>> data(n, vector<char>(m)); // 二维数组初始化 for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++){ cin >> data[i][j]; } } for (int i = 0; i < n; i.

2022-04-14 10:03:52 5330

转载 【C++】STL之heap(堆)

转自:https://www.cnblogs.com/MrLiuZF/p/13498631.html1、误区!1、堆排序排完后的堆和大顶堆、小顶堆不是一个概念!2、堆分为大顶堆和小顶堆,即要么大顶堆(大根堆/最大堆),要么小顶堆。3、对于堆,堆的根节点一定是堆中所有节点的最大值或者最小值。4、大顶堆只是说这个堆总每一个节点满足:每一个节点大于或者等于其左右娃。并非这个堆一定是从大到小的序列。5、所以才必须要有堆排序呀!堆排序排完了之后的,才一定是一个有序的序列。6、堆实际上是用数组或者vect

2022-03-27 21:45:37 2385

原创 【Leecode】27.移除元素(多种解法)

题目:给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/remove-element著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。解法1:暴力解法// 时间复杂度:

2022-03-05 11:17:36 177

原创 笔记本使用HDMI连接显示器没反应

使用的笔记本是联想小新pro13,通过拓展坞使用hdmi连接显示器。之前连接显示器是可以正常使用的,突然有一天就不行了,无信号。网上的各种方法都试过了,驱动也重装了,还是不行。之后咨询联想售后,通过释放笔记本静电恢复正常,操作如下:将笔记本关机,再开盖,长按开机键30s,不用管电脑是否开机了,按30s就行了,然后就正常了。后续了解可能是拓展坞连接设备过多,积累太多静电,无法正常使用,但是具体原因机理还是不清楚,有了解的朋友可以互相交流。...

2022-02-20 17:54:36 24431 49

转载 【C++】C++中指针和引用的区别

1、 从概念上讲:​ 指针从本质上讲就是存放变量地址的一个变量,在逻辑上是独立的,它可以被改变,包括其所指向的地址的改变和其指向的地址中所存放的数据的改变。​ 而引用是一个别名,它在逻辑上不是独立的,它的存在具有依附性,所以引用必须在一开始就被初始化,而且其引用的对象在其整个生命周期中是不能被改变的(自始至终只能依附于同一个变量)。2、参数传递:​ 在C++中,指针和引用经常用于函数的参数传递,然而,指针传递参数和引用传递参数是有本质上的不同的:​ (1)指针传递参数本质上

2021-12-02 12:35:33 112

原创 【C++】通讯录管理系统

做完了黑马的通讯录管理系统,在课的基础上略加了一些功能。#include <iostream>#include <string>#include <ctime>#define MAX 1000 //最大人数 宏常量using namespace std;void showMenu(){ cout << "***************************" << endl; cout << "***** 1、

2021-11-25 19:55:41 597

原创 【C++】 程序流程结构——嵌套if语句

【C++】程序流程结构——嵌套if语句练习案例:有三只小猪ABC,请分别输入三只小猪的体重,并且判断哪只小猪最重?实现方法1#include <iostream>using namespace std;int main(){ int a, b, c = 0; cout << "请输入第一只小猪的体重:" << endl; cin >> a; cout << "请输入第二只小猪的体重:" << endl; ci

2021-11-17 22:08:26 753

原创 JAVA 从十进制转换为二进制中学到的

JAVA学习ing......今天遇到一个题:从键盘输入某个十进制整数数,转换成对应的二进制整数并输出。开始的基本思路就是编一个循环,实现十进制数连续除以2,记录下每次的余数,然后从低到高排列即为二进制数。具体实现时遇到的第一个问题就是怎么把余数拼接起来。解决方法是定义一个字符串a来存储这些余数。遇到的第二个问题是怎样翻转这个余数字符串。这有很多种方法可以实现,最后选择使用了StringBuffer。过程中还学习到了字符串转化为整型的方法,Integer.parseInt和Integer

2020-07-15 16:05:13 220 2

转载 java中的“\t“

对于初学者来说,java中的"\t"和空格总是让人迷惑,其实很简单,通过一个例子就能很快明白!比如说打印九九乘法表!先来看用空格的效果!package cn.edu.nwpu.java;public class MultiplicationTable { public static void main(String[] args) { // 打印九九乘法表 for(int i = 1; i <= 9; i++) { for(i

2020-07-07 14:39:40 339

原创 Connecting to hw_server url TCP:localhost:3121解决方法(另辟蹊径)

这个报错困扰了我很久,也在网上试了很多方法,下载驱动等等,但都无济于事无奈之下只得求助于老师,老师一句话完美解决3121over 解决之后我发现我把插线插错了,地和电源插反了(新手上路勿喷)报错3121的原因之一:可能是引脚被短路或者插线插错了之类的问题老师真不愧是老师啊~...

2020-03-09 12:47:05 8665 4

Google C++ Style Guide中文PDF

Google C++ Style Guide中文PDF

2022-03-24

JPG-C最新版(用过最好用的图片压缩工具,没有之一)

JPG-C最新版,用过最好用的图片压缩工具,没有之一,可批量压缩,软件占内存很小 JPG-C最新版,用过最好用的图片压缩工具,没有之一,可批量压缩,软件占内存很小

2020-03-13

OV7725(无FIFO)摄像头模块资料.zip

内含ATK-OV7725(无FIFO)摄像头模块用户手册,原理图及器件封装,程序源码,芯片资料,配套串口摄像头软件等

2020-03-10

空空如也

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

TA关注的人

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