自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 剑指offer06.从头到尾打印链表

输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2] 输出:[2,3,1]限制:0 <= 链表长度 <= 10000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcofclass Solution {public: vector<int> reversePrint(

2022-01-04 01:13:23 129

原创 准备阶段(一)动态内存与智能指针

1.动态内存C++中的动态内存管理使用new和delete来管理。new:在动态内存中为该对象分配空间并返回一个指向该对象的指针,可选择对象进行初始化。delete:接收一个动态对象的指针,销毁该对象,并释放与之相关联的内存。 int *p = new int; delete p; int *q = new int(1024); delete [] q;在使用时如果忘记释放内存会造成内存泄漏;若指针正在引用内存就释放,会产生非法内存的指针。新标准中

2022-01-02 14:37:53 374

转载 C/C++中const的作用

C/C++中const的作用转载自:https://blog.csdn.net/j8121/article/details/51926711在C/C++开发中经常会用到const,这个修饰符。今天就讨论一下它的作用。(1) const用于定义常量:const定义的常量编译器可以对其进行数据静态类型安全检查。这个是开发中经常用到的const的最基本的作用。(2) const修饰函数形式参数:当输入参数为用户自定义类型和抽象数据类型的时候(就是自己定义的类),应该将“值传递”改为“const &

2021-04-27 19:47:49 311

原创 剑指offer45.把数组排成最小的数

剑指offer 45.把数组排成最小的数原题链接:https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/归根结底是一个排序问题,只不过这个排序和普通的排序不同,应该根据组合后数的大小来确定“小”还是“大”,(x、y都是string类型)如果x+y>y+x ,则说明x>y。方法一重写快速排序class Solution {public:// 快排序修改 void quickSor

2021-04-19 23:31:20 132

原创 操作系统复习(一)进程&线程

一.进程&线程1.进程是资源分配的基本单位。2.线程是独立调度的基本单位。线程中存在一些必不可少的资源(程序计数器、一组寄存器和栈)一个进程拥有多个线程。处于同一个进程中的线程可以共享进程中的资源。区别:1.拥有资源进程是资源分配的基本单位,线程基本不拥有资源,但是线程可以访问隶属于进程中的资源。2.调度线程是独立调度的基本单位,在同一进程中,线程的切换不会引起进程的切换,只有一个进程中的线程切换到另一个进程中的线程才会引起进程的切换。一个进程的崩溃后,在保护模式下不会影响其

2021-04-15 14:34:25 604

原创 C++刷题:一些细碎的东西(一)

(一)二分查找的疑问。1.为什么取中时 mid = (left+rigth)/2 容易溢出因为当left和right较大时会超出数据类型的范围,可以改成 mid = left+(right-left)/2; 或者是 mid = left+((right-left)>>1);(二)vector的一些疑问。1.vector是由什么实现的,和传统的为什么不同?2.二维vector怎么使用,因为不可以直接myvector[i][j]赋值,除非要先初始化,那怎么初始化?关于vecto

2021-04-09 20:46:27 103

原创 #剑指offer 44 数字序列中某一位的数字

数字以0123456789101112131415…的格式序列化到一个字符序列中。在这个序列中,第5位(从下标0开始计数)是5,第13位是1,第19位是4,等等。请写一个函数,求任意第n位对应的数字。示例 1:输入:n = 3输出:3示例 2:输入:n = 11输出:0限制:0 <= n < 2^31来源:力扣(LeetCode)分析:找规律题,当从一位数变成两位数时,序列开始对不齐,同理在三位数后会更加不同,所以需要考虑位数。按位数找规律。位数可以算出范围,即

2021-04-06 21:37:56 80

原创 C++中选出数组中最小/大的k个数

剑指offer中有一道题是关于最小的k个数利用priority_queue大根堆进行实现想到如果是最大的k个数priority_queue是大根堆,利用operator重载“<"转成小根堆#include<iostream>#include<vector>#include<queue> using namespace std;class node{public: int time; friend bool operator <(nod

2021-04-03 20:18:49 325 1

原创 C++中reverse()翻转元素函数

翻转元素函数reverse(first,end)函数,包含在#include<algorithm>里,命名空间std1.vector#include<iostream>#include<vector>#include<algorithm>using namespace std;int main (){ vector<int> myvector; for(int i=0;i<10;i++){ myvector.push_

2021-03-31 16:05:03 2460 1

原创 三次握手四次挥手问题总结

1.为什么要三次握手?按理说为了通信,只要两次就够了,即一来一回,就能表示能接受和发送信息,通信正常。为什么客户机还要再确认一次?为了防止无效链接请求的干扰。因为TCP是可靠协议,假设服务机了一次请求连接,由于网络问题没有送达服务器,发送第二次连接请求送到了服务器,并且服务器发送了ack。此时第一次发送的请求连接送达服务机,若没有第三次确认,服务机便会将此连接作为新的连接请求。若有三次握手,则服务器会不理此无效请求连接报文,也不建立TCP连接了。**2.为什么要四次挥手挥手是为了结束TC

2021-03-28 19:26:21 173

原创 Javascript刷题第一天(一星)

正确率50%知识点1.HTML中按钮点击事件onClick=“函数名()”2.javascript的数据类型具体类型有:值类型和引用型值类型:String、Number、Boolean、Null、Undefined、Symbol(es6新增,表示独一无二的值)引用类型:Array数组、Object对象、Function函数、Data注:typeof null === ‘object’javascript是动态类型,相同的变量可用作不同类型。var x; //x为undefi

2021-03-17 15:11:52 87

原创 酒店评论的情感分析 学习笔记(一)

这几天从github上找了一个关于酒店评论情感分析的项目进行实践。链接在这里https://github.com/AimeeLee77/senti_analysis在第一步,将原始数据合并到一个文件中时出现的问题:1.UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xd0 in position 493: illegal multibyte sequence百度翻译:UnicodeDecodeError:“gbk”编解码器无法解码位置493中的字

2020-08-22 14:33:40 1660

原创 jupyter Notebook(一)开始接触总结

一开始使用的是python3.7的IDEL,在使用时使用matplotlib画图时无法使用(应该不是我太菜了?)然后就安装了jupyter Notebook一、问题使用中出现NameError: name 'xx‘ is not defined1.看看是否拼写错误2.看看少了什么库,在cmd中输入 pip install XXX(库)3.若以上都行不通,import XXX 试试?如...

2020-02-07 21:56:21 250

原创 Android studio 下方一直浮现waiting for target device to come online,模拟器不显示问题

今天在运行的时候遇到了模拟器不显示问题,多点run几下,还会出现AVD Nexus_5X_API_24_2 is already running. If that is not the case, delete the files at C:\Users\DELL.android\avd/Nexus_5X_API_24_2.avd/.lock and try again.经过百度查阅之后...

2019-11-16 21:18:27 683

原创 java.util.NoSuchElementException解决

题目/**使用异常捕获机制完成下述IO操作编写程序,要求下面的类实现功能:添加新员工要求用户输入一个员工信息,格式如下:jackson,25,男,5000,2008-12-22用户输入后需要做下述验证:要求用户名长度在1-20个字符之间且必须是英文年龄在0-100之间的整数性别只能是:“男"或"女”当发现用户输入有不符合规定时,提醒用户相关内容输入不符合要求,并要求重新输...

2019-11-13 22:13:51 523

原创 删除hostname命令的执行程序,并修复。

删除hostname命令的执行程序,并修复。前几天把hostname删掉之后就找不回来了????今天终于好了。小小总结1.先挂载(我存在了/mycdrom里)2.找一下hostname所在的位置(which hostname)3.看哪个安装包包含hostname命令(rpm -qf /bin/hostname(hostname的位置))4.用rm命令删掉hostname命令5.用rpm ...

2019-10-23 19:42:54 1119 2

原创 只有一个尾指针的循环队列入队错误

只有一个尾指针的循环队列入队错误运行到一半没有结果。debug到s->next=rear->next;就出现Program received signal SIGSEGV,Segmentation fault.的提醒。修改前代码template <class DataType>void LinkQueue<DataType>::EnQueue(Data...

2019-10-08 20:26:28 491

转载 关于AppcompatActivity的认识(转载)

转载自xie_guo_rong 2017-10-28 19:48:14的博客个人觉得讲的比较好原文链接:https://blog.csdn.net/xgr1045882833/article/details/78378615 我相信老一代Android程序员都是从eclipse开始进行Android开发的,因为那时Android studio还没有出来,我也不例外。后来为了顺应时代发展...

2019-10-02 23:19:58 4685

原创 Android studio 遇到的Error:(6, 23) Boolean types not allowed (at 'maxLines' with value 'true').问题

#第一行代码4.5实践中出现了Error:(6, 23) Boolean types not allowed (at ‘maxLines’ with value ‘true’).问题。在网上解释是语法错误。Boolean变量确实只有true和false。后来试着将true改为1就好了。...

2019-09-28 23:30:17 220

空空如也

空空如也

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

TA关注的人

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