自定义博客皮肤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)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++判断png文件是否合法

##C++判断png文件是否合法#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <string.h>#include<iostream>typedef unsigned char uchar;bool compare10(uchar* buffer);bool compare16(uchar* buffer);int main(){ FILE* fp; fp = fopen("1.

2021-02-09 18:16:11 266

转载 C++成员函数在内存中的存储方式

C++成员函数在内存中的存储方式C++程序的内存格局通常分为四个区:全局数据区(data area),代码区(code area),栈区(stack area),堆区(heap area)(即自由存储区)。全局数据区存放全局变量,静态数据和常量;所有类成员函数和非成员函数代码存放在代码区;为运行函数而分配的局部变量、函数参数、返回数据、返回地址等存放在栈区;余下的空间都被称为堆区。根据这个解释,我们可以得知在类的定义时,类成员函数是被放在代码区,而类的静态成员变量在类定义时就已经在全局数据区分配了内存,因

2020-12-10 10:59:43 390

转载 latex中Section 编号方式(数字、字母、罗马)&计数器计数形式修改

https://www.cnblogs.com/oucsheep/p/4246701.html

2020-11-20 14:23:11 12259

原创 棋盘问题

从左上角到右下角,每次移动,只能右移或者下移一步a = [[1,4,5,1],[2,3,7,8],[6,9,10,2]]def dfs(i,j,arr): n=len(arr) m=len(arr[0]) if(i==n or j==m): return 0 elif(i==n-1 and j==m-1): return arr[i][j] else: return(max(dfs(i+1,j,arr),dfs(i,

2020-10-18 17:40:00 157

原创 计算二叉树所有右节点的和,所有左节点的和

#include<iostream>#include<string>#include <queue>using namespace std;class Node {public: int data; Node* left; Node* right; Node(int x);};Node::Node(int x) { this->data = x; this->left = NULL; this->right = NULL;.

2020-10-17 19:08:42 408

原创 单链表的增加修改删除

#include <iostream>#include<queue>#include<vector>#include<string>#include<algorithm>using namespace std;class Node{public: int x; int site; Node* next; Node(int y) { this->x = y; this->next = NULL; }}

2020-10-17 17:30:16 159

原创 大数相减

num1=list(map(int,list("123456789123456789123450789")))num2=list(map(int,list("889")))x=list(map(int,list(num1)))y=list(map(int,list(num2)))flag=0res=[]c=len(y)for i in range(c): if(x[-1-i]-y[-1-i]<0): flag=1 if(x[-1-i-1]==0)

2020-10-17 15:53:01 72

原创 自用的VSCode护眼色界面设置

自用的VScode护眼色界面设置{ "editor.fontSize": 19, "explorer.confirmDelete": false, "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe", "explorer.confirmDragAndDrop": false, "C_Cpp.updateChannel": "Insiders", "terminal.int

2020-09-25 17:27:21 334

原创 Dijkstra算法

def startwith(start: int, mgraph: list) -> list: passed = [start] nopass = [x for x in range(len(mgraph)) if x != start] dis = mgraph[start] while len(nopass): idx = nopass[0] for i in nopass: if dis[i] &

2020-09-16 17:50:51 107

原创 广度/深度优先搜索

#定义一个图的结构graph={ 'A':['B','C'], 'B':['A','C','D'], 'C':['A','B','D','E'], 'D':['B','C','E','F'], 'E':['C','D'], 'F':['D']}#BFS 广度优先搜索 层序遍历def BFS(graph,s):#graph图 s指的是开始结点 #需要一个队列 queue=[] queue.append(s) see

2020-09-16 17:48:15 123

原创 信号重构随笔

import matplotlib.pyplot as pltimport numpy as npimport randomfrom scipy.linalg import orthdef soft(a,b): return np.multiply(np.sign(a), np.maximum(np.abs(a)-b,0))def ist_basic(y,Phi,lamb,ep...

2020-09-13 15:29:28 495

原创 opencv中腐蚀与膨胀的例子

#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;Mat src,dst;char OUTPUT_WIN[]="output image";int element_size=3;int max_size=20;void onChangeTrackBar(int pos, void...

2020-04-19 19:38:04 261

原创 C++实现KMP算法

#include<iostream>#include<string>using namespace std;class Kmp{ string str;//短小的,需要匹配的字符串 string text;//长段落的字符串 int* point_arry; public: int length; Kmp(string...

2020-03-20 21:39:03 197

原创 类内使用new与delete的简单例子

#include<iostream>using namespace std;class Node{ public: int data; int number; Node* next; Node(int num,int value){ this->data=value; this->number=num; this->next=NULL; ...

2020-03-13 15:11:28 286

原创 C++实现简单的二叉树例子

#include<iostream>class Node{ public: int data; Node* left; Node* right;};class Tree{ public: Node* root; void insert(int value); void preorder(Node* tnode); void inorder(Node* t...

2020-03-09 15:57:05 394

空空如也

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

TA关注的人

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