- 博客(11)
- 收藏
- 关注
原创 序列化和反序列化通俗理解
什么是序列化和反序列化提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录什么是序列化和反序列化前言一、序列化是啥?二、什么是反序列化前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考
2022-04-17 20:06:31
394
原创 大厂最爱考之反转链表
**题目描述**输入一个链表,反转链表后,输出新链表的表头。思路思路比较简单,就是弄出来三个指针,一个指向当前的遍历的节点,一个指向它的下一个节点,一个指向他的前面节点。/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution{public: ListNode* ReverseList(ListNode* pH
2020-08-31 22:50:33
154
原创 堆排序如果用C++如何实现
堆排序的思想讲了很多了,我在这里不赘述,我这里直接上代码,外加上输入输出用例,适合笔试时通过。#include<iostream>#include<vector>using namespace std;//这个函数作用是构建大顶堆(arr是输入的数组,len是arr的长度,id是第一个非叶子节点的下标)void adjust(vector<int>&arr,int len,int id){ int left=2*id+1; //id的左节点的下标
2020-08-31 21:20:47
181
原创 Linux下VI/VIM编辑器常用操作,跟我走一遍
Vi编辑器1、命令模式:光标移动:H(前)J(上)K(下)L(后) 行首:0 行尾:$ 开始位置:gg 文件末尾:G 跳转到第300行:300G(以此类推)删除操作: 删除光标后面的字符:x 删除光标前面的字符:X 删除一个单词:dw(放到单词第一个字符上) 删除光标到行首字符串:d0 删除光标到行尾字符串:D 删除当前行:dd(本质是剪切) 删除n行:ndd撤销操作: 撤销:u 反撤销:Ctrl r
2020-08-07 22:46:12
141
原创 Not enough memory to start Docker的解决方法
Not enough memory to start Docker的解决方法本人电脑比较渣,内存4g,今天在WIN10上安装完Docker后突然出现这个问题,经过查阅后发现原来是内存原因,内存不够Docker用了,找到一个解决办法:点击这里下载点击之后直接按F5刷新键,在重启Docker即可。...
2020-08-07 14:54:35
2192
1
原创 Linux基本命令学习的总结
Linux下文本为白色,文件为蓝色对文件增删改查增mkdir 创建文件夹mkdir hello创建一个名为hello的文件夹touch test.txttouch jjj.py删rm是删除文件的命令rm jjj.pyrm -i test.txt i是删除文件是要提醒rm -i test* 删除所有已test开头的文件rmdir 命令只能删除空的文件夹rm -r递归删除文件夹rm -rf/ 强制删除linux下所有文件Linux帮助手册,查看命令详细用法man rm
2020-07-20 15:59:36
153
原创 Linux配置网络连接的区别
桥接模式假设我们局域网段为192.168.12.xx相当于在局域网内,添加一台电脑,占用一个局域网ip。宿主机:192.168.12.74小明电脑:192.168.12.55linux主机:192.168.12.85:分配了一个192.168.12.85网段ipNAT网络模式就是在你宿主机的ip网络模式中,通过网络转换技术(NAT),分配一个私有局域网(可以自定义)宿主机是:192.168.12.74linux网络地址转换: 192.x.x.x10.x.x.x通过nat技术给linux
2020-07-20 15:23:06
433
原创 VS2019简单快速的打包exe文件(图文教程)
一、准备准备好你的项目二、安装vs自带打包插件二、开始打包1.右键解决方案-》添加-》新建项目2.新建一个Setup Project如果搜素不到Setup Project,则需要下载这个,直接安装,重新打开vs就可以(安装时关闭vs)就可以了。三、进入此页面四、添加打包的文件复制下红框中的路径右键Application Foluder->Add->文件。输入刚才复制的地址,然后全选(五)添加项目输出右键Application Foluder->
2020-07-19 21:25:21
49911
22
原创 剑指offer 之 两个链表的第一个公共结点 python
**剑指offer两个链表的第一个公共结点 python**1. 题目描述:输入两个链表,找出它们的第一个公共结点2. 思路:这个链表相当于一个Y字形,我们可以把链表变为两个,分别是:a1-a2-c1-c2-c3b1-b2-b3-c1-c2-c3设两个指针分别开始指向头结点,然后从头向后遍历class Listnode(): def __init__(self,x):...
2019-05-22 21:36:32
902
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人