自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜鸟先飞

记录始于2016.9.18的C语言学习

原创 一些题解。

1、https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/comments/211737 2、https://leetcode-cn.com/problems/intersection-of-two-linked-lis...

2020-01-11 01:11:45

阅读数 16

评论数 0

原创 一些知识点。。。

1、二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 ...

2020-01-10 15:48:00

阅读数 13

评论数 0

原创 把.ipynb文件转换为.py文件的方法

try:         !jupyter nbconvert --to python "file_name.ipynb"     # python即转化为.py,script即转化为.html     # file_name.ipynb即当前module的文件名 except...

2019-01-03 10:19:04

阅读数 1641

评论数 0

原创 使用快速幂方法求a的b次方

参考:http://www.cnblogs.com/CXCXCXC/p/4641812.html #include<iostream> using namespace std; int Quick_pow(int a,int b)  //使用快速幂方法实现高效求a的b...

2018-09-06 18:11:31

阅读数 1323

评论数 0

原创 字符串转整数(map & reduce)

from functools import reduce def ex(x,y):     return x*10+y def charsnum(s):     digits={'0':0,'1':1,'2':2,'3...

2018-08-28 18:41:05

阅读数 416

评论数 0

原创 使用生成器打印杨辉三角

def triangles():     L = [1]     while True:         yield L         L = [1]+[L[i]+L[i+1] for i in range(len(L)-1)]+[1] n = 0 results = [] for t in...

2018-08-28 16:10:20

阅读数 269

评论数 0

原创 一个关于sizeof的有趣的小问题

    闲来无事,想看看存储同样字符的字符串跟字符数组的长度的区别(因为字符串末端填充了'\0',所以我一开始认为一个字符串的实际占内存的大小应比存储相同字符的字符数组大1个sizeof(char))。     那就编程试试吧。     首先定义字符串str='a...

2018-08-28 00:20:35

阅读数 60

评论数 0

原创 给unsigned int 型赋予一个负数之后...

#include<iostream> using namespace std; int main() {     unsigned int a=-1;     cout<<a<<endl;     return ...

2018-08-27 23:16:15

阅读数 2268

评论数 0

原创 尾递归实现阶乘

def fact_iter(n,result):     if n==1:         return result     else:         return fact_iter(n-1,result*n) def fact(n):     if n==1:         retur...

2018-08-27 16:51:55

阅读数 1628

评论数 0

原创 最长公共子序列

#include<iostream> #include<algorithm> using namespace std; #define N 100 int main() {     freopen("input.txt"...

2018-08-26 23:16:14

阅读数 27

评论数 0

原创 数塔问题(动规)

#include<iostream> #include<algorithm> using namespace std; int main() {     //freopen("input.txt","r"...

2018-08-26 21:40:45

阅读数 85

评论数 0

原创 在读DBSCAN聚类示例代码时发现的一个numpy数组的小操作和对ndarray的一点小理解

(1) import numpy as np x=[1,1,1] print(x) print(type(x)) y=np.array(x) print(y) print(type(y)) print(x[x[:]==0]) print(x[x[:]==1]) print(y[...

2018-07-27 04:50:44

阅读数 112

评论数 0

原创 (12)用迭代器扫描图像

#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;void colorReduce(Mat image, int div ...

2018-07-14 19:53:48

阅读数 83

评论数 0

原创 (11)对连续图像的高效扫描

#include<opencv2/opencv.hpp>#include<iostream>using namespace std;using namespace cv;void colorReduce(Mat image, int div ...

2018-07-14 17:13:45

阅读数 179

评论数 0

原创 (10)实现减色函数---实现输入和输出参数

#include<opencv2/opencv.hpp>#include<iostream>#include<random>using namespace std;using namespace cv;//cons...

2018-07-14 16:20:57

阅读数 72

评论数 0

原创 解引用运算符和自增运算符连用时的一个小坑

(1)#include <iostream>using namespace std;int main() {int data[2]={0,10};int *p=data;*++p=1;cout<<data[0]<<...

2018-07-14 14:45:02

阅读数 309

评论数 0

原创 C++指针自加的一个小辨析

例二输出结果说明:* 作为 指针取值 运算符,级别同 ++(自增)一样,二者处于同一优先级,所以结合方向是:自右向左。(1)#include <iostream>using namespace std;int main() { int data[2]={0,10}; ...

2018-07-14 13:58:47

阅读数 587

评论数 0

原创 (9)实现减色函数(就地修改)

#include<opencv2/opencv.hpp>#include<iostream>#include<random>using namespace std;using namespace cv;void c...

2018-07-14 13:43:01

阅读数 165

评论数 0

原创 (8)修改彩色图片某通道的值

#include<opencv2/opencv.hpp>#include<iostream>#include<random>using namespace std;using namespace cv;int ma...

2018-07-12 22:55:39

阅读数 240

评论数 0

原创 (7)给图像添加椒盐噪声

#include<opencv2/opencv.hpp>#include<iostream>#include<random>using namespace std;using namespace cv;void s...

2018-07-12 17:16:42

阅读数 1430

评论数 0

原创 (6)使用图像掩码

#include<opencv2/opencv.hpp>using namespace cv;int main() { Mat image = imread("puppy.bmp"); Mat logo = imread("smalllog...

2018-07-10 18:41:02

阅读数 521

评论数 0

原创 (5)定义感兴趣区域

#include<opencv2/opencv.hpp>using namespace cv;int main() { Mat image = imread("puppy.bmp"); Mat logo = imread("smalllog...

2018-07-10 18:21:38

阅读数 102

评论数 0

原创 (4)处理小矩阵

#include<iostream>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;int main(){ //3*3的双精度浮点数矩阵 Matx33d m...

2018-07-10 17:47:45

阅读数 39

评论数 0

原创 (3)Mat数据结构初步

#include <opencv2\opencv.hpp>#include <iostream>using namespace std;using namespace cv;int main(int argc, char** argv){ /...

2018-07-10 16:47:48

阅读数 31

评论数 0

原创 在图像上绘图

#include <opencv2\opencv.hpp>#include <iostream>using namespace std;using namespace cv;int main(int argc, char** argv){ M...

2018-07-10 16:14:02

阅读数 50

评论数 0

原创 (2)OpenCV实现鼠标点击显示图片被点击处的像素值

#include <opencv2\opencv.hpp>#include <iostream>using namespace std;using namespace cv;void onMouse(int event, int x, int...

2018-07-10 16:04:39

阅读数 1324

评论数 0

原创 (1)OpenCV实现图像翻转

#include <opencv2\opencv.hpp>#include <iostream>using namespace std;using namespace cv;int main(int argc, char** argv){ M...

2018-07-10 15:15:34

阅读数 703

评论数 0

原创 使用numpy.array访问图像数据

import cv2 as cv import numpy as np import os img = cv.imread('D:\\Pycharm code\\venv\\src\\MyPic.png') img[0, 0] = [255, 255, 255] cv.ims...

2018-06-29 13:24:46

阅读数 2493

评论数 0

原创 通过二维numpy数组创建一个黑色的正方形图像并将其转换为BGR格式

import numpy as np import cv2 as cv img = np.zeros((3,3), dtype=np.uint8) print(img) print("\n") img = cv.cvtColor(img, cv.COLOR_GRAY2BGR) ...

2018-06-29 13:03:01

阅读数 867

评论数 0

原创 将含有随机字节的bytearray转换为灰度图像和BGR图像

import cv2 as cv import numpy as np import os randomByteArray = bytearray(os.urandom(120000)) #flatNumpyArray = np.random.randint(0,256,120000).resh...

2018-06-29 12:56:22

阅读数 137

评论数 0

原创 串匹配-kmp算法

#include<iostream>#include<cstring>using namespace std;#define N 100int next[N]={-1};//-1表示到该位置的串,前缀后缀的最大相等长度是next[i]+1 v...

2018-06-18 14:14:38

阅读数 58

评论数 0

原创 java 键盘读入

import java.util.Scanner;public class area{    public static void main(String args[])    {        double r;        final double pi=3.1415;        Sca...

2018-03-12 09:46:23

阅读数 1022

评论数 0

原创 内部函数引用外部函数的同名变量或者全局变量,并且对这个变量有修改的报错原因

修改后代码:def leijia(n): sum=0 '''如果内部函数有引用外部函数的同名变量或者全局变量,并且对这个变量有修改.那么python会认为它是一个局部变量,又因为函数中没有sum的定义和赋值,所以报错''' ...

2018-03-11 22:47:15

阅读数 226

评论数 0

原创 归并排序

// MergeSort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;int a[] = { 43,23,12,3,32 };int t...

2018-03-07 17:06:15

阅读数 42

评论数 0

原创 快速排序

// QuickSort.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>using namespace std;int a[5] = { 43,32,34,4,2 };int P...

2018-03-07 17:03:00

阅读数 32

评论数 0

原创 最小生成树---Kruskal算法

#include #include using namespace std; struct Edge { int v1,v2; int weight; }; int pos[13]; //用于存储所得最小生成树的边在结构体数组中的序号  int p[13]; int r[...

2017-10-25 22:34:02

阅读数 75

评论数 0

原创 C++库函数sort简要示例

#include #include using namespace std; // sort函数如果第三个函数不写,默认从小到大排列。若想从大到小排列,需如下做  int a[10]={9,6,3,8,5,2,7,4,1,0}; bool cmp(int a,int b) { ret...

2017-10-25 22:33:19

阅读数 295

评论数 0

原创 1

#include #include using namespace std; bool IsLeap(int year) {     if(year%400==0||(year%4==0&&year%100!=0))         return true;     ...

2017-06-04 17:17:24

阅读数 175

评论数 0

原创 123

#include #include using namespace std; bool IsLeap(int year) {     if(year%400==0||(year%4==0&&year%100!=0))         return true;     ...

2017-06-04 17:15:46

阅读数 146

评论数 0

原创 谭书12-5

#include #include using namespace std; float sum=0; float s[5]; class Shape {public:            virtual void printArea()const{}            vi...

2017-05-24 16:26:41

阅读数 119

评论数 0

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