自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 libpcap捕获数据包

libpcap捕获网卡eth0的数据包

2022-03-29 18:14:25 542

原创 texstudio中英文生成pdf使用pdflatex一直报错解决方案

提示ptmbi8r字体没有,查找资料发现这个是Time New Romance字体,系统也是自带该字体包,“mktexpk --mfmode / --bdpi 600 --mag 0+540/600 --dpi 540 ptmbi8r”。尝试了各种办法,最后重新卸载安装了texlive2021。居然可以正常运行pdflatex编译器了。刚开始下载的是texlive.iso,texlive自带的texworks以及texstudio都不能使用pdflatex编译器。只能使用xeflatex编译器。但是生成的p

2022-03-21 13:19:34 3511

原创 测试NVME的读写速率

#define _GNU_SOURCE#include<stdio.h>#include <time.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <stdlib.h>//#include <unistd.h> /* add r/w include is er

2021-12-27 10:37:59 1045

原创 C++最长公共子序列和最长公共子串

两个字符串的最长公共子串与最长公共子序列的区别:最长公共子串要求在原字符串中是连续的,而子序列只需要保持相对顺序一致,并不要求连续。这里放自己写的代码最长公共子序列class Solution {public: int longestCommonSubsequence(string text1, string text2) { int len1 =text1.size(),len2 =text2.size(); vector<vector&l

2021-09-09 23:25:16 250

原创 链表反转递归和非递归实现

反转链表下面是反转链表的结果图struct ListNode { int val; ListNode *next; ListNode() : val(0), next(nullptr) {} ListNode(int x) : val(x), next(nullptr) {} ListNode(int x, ListNode *next) : val(x), next(next) {}};链表反转可以通过迭代和递归实现。反转链表–递归实现

2021-08-28 14:16:24 81

原创 C++迭代器失效的几种情况

C++中迭代器失效迭代器iterator就是类似指针,迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。迭代器失效情况根据数据结构分为三种情况,分别为数组型,链表型,树型数据结构。针对数组型数据结构数组型结构有vector、deque等,由于它们的元素是分配在连续的内存中,当进行insert和erase操作,都会使得插入点和删除点之后的元素挪位置,插入点和删除掉之后的迭代器全部失效。解决方法就是更新迭代器,对于删除,erase

2021-08-22 17:24:35 2539 6

原创 C++快速排序的递归和非递归实现

#include<iostream>#include "stdafx.h"#include <iostream>#include <ctime>#include <stack>using namespace std; int PartSort(int* pArray, int nLeft, int nRight){ int nKey = pArray[nLeft]; while (nLeft < nRight) {

2021-05-26 22:02:38 171

原创 二叉树的层次遍历(C语言)

二叉树的层次遍历二叉树结构typedef struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; }TreeNode;这里实现将二叉树的每层放入一个二维数组的一行中。#define maxSize 10000int ** levelOrder(struct TreeNode*root){ if(root==NULL) return NULL;

2021-03-20 15:32:48 1839

原创 C语言二叉树先序、中序、后序、层次遍历

C语言二叉树先序、中序、后序、层次遍历原先看过一遍二叉树的遍历,代码也会写,但最近再次翻看原先的笔记时发现自己写相应的代码卡壳了好久,所以又重新在网上找了先关资料总结了这篇相对来说比较齐全的二叉树遍历程序。二叉树遍历无非是先序遍历(中左右)、中序遍历(左中右)、后序遍历(左右中)、层次遍历。这里对于相应的原理不做介绍,只附带程序。树的定义typedef struct BitreeNode{ char data; int index; struct BitreeNode *lc

2020-11-19 11:00:00 2283

空空如也

空空如也

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

TA关注的人

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