自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 .Net 反射用法

.Net 进阶1、反射加载实体类、实例方法2、反射实现工厂可配置类3、反射调用泛型类、泛型方法4、反射使用类字段和类属性

2022-04-19 09:50:53 1094

原创 浅说二叉树修炼之如何成仙

详细说起二叉树,坐下来用笔画一下就总结为3种情况,但是都知道懒为人之本性,我就以精神力(修仙者必备技能)带着读者画一遍。咱们先说按照先左后右的规则,走一棵二叉树有什么选择:1、往左;2、往右, 不难哈。那咱们就往左一直走呗,走一个就把小结点放经脉里(经脉是一个栈容器)就走着走着,走成了这种情况。那意思说我们现在精神力在这个方向已经到极限了,换个方向修炼呗:IF左为空,咱们就else。 (这里第一次走到这个实心节点,留意一下就好了)那就扭头往右修炼【机智BUFF加持(:】–吭哧~ 吭哧~

2020-09-21 23:48:41 341

转载 c# 中的str.Split()函数用法(转载)

原文出处:c#字符串分隔1、用字符串分隔:using System.Text.RegularExpressions;string str=“aaajsbbbjsccc”;string[] sArray=Regex.Split(str,“js”,RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + “”);输出结果:aaabbbccc2、用多个字符来分隔:string st

2020-08-11 14:40:34 2537

原创 python3装opencv

直奔主题吧:首先更新一下pip(不管自己的能不能行就更新一下,保险起见):python -m pip install --upgrade pip 我先用anaconda装也没成功,不知道怎么回事,然后就手动了,首先查看自己python版本对应的opencv版本,然后到https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv下载对应的opencv版本,我的是opencv_python‑3.4.2‑cp37‑cp37m‑win_amd64.whl(cp37

2020-05-10 17:32:43 708

转载 tensorflow各种数学相关运算函数(详细--转载)

————————————————版权声明:本文为CSDN博主「man_world」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/mzpmzk/article/details/78636142此篇文章为转载文章,感谢原作者「man_world」一、Tensor 之间的运算规则相同大小 Tensor...

2020-04-26 17:07:18 1081

原创 python3数据类型非常全的总结,适合复习看

python基础数据类型:int, bool, str, list, tuple, dict, set补充: 列表、元组、字典都可以使用拆包的方法:1、拆包: a, b = 1, 22、列表:a, b = [1, 2]3、元组:a, b = (1, 2)4、字典:a, b = {“name”: “wwq”, “age”: 22}#这里注意一下a, b的值为#a = “name...

2020-04-09 22:41:45 294

原创 matplotlib中pyplt几种典型图形汇总

几种图的特点:一、折线图:能够显示事物的变化趋势,变化情况 plt.plot()最典型的绘图过程即可。二、直方图:绘制连续性的数据,展示一组或者多组数据的分布情况和前面几种绘图最大的区别就是,绘图使用plt.hist(原始数据a,组数[,density=True])函数,并且简单绘图时不需要传x、y轴坐标,只需要传进待绘图的原始连续数据,设置好分组数量,函数会自动将每组数据的个数计算出来...

2020-03-27 18:51:21 1278

原创 numpy中axis数轴理解

numpy中数组有数轴axis的说法,在numpy中提供的一些方法中经常需要这个参数。其实numpy中的axis和维度是一一对应关系。比如: arr1 = np.arange(24).reshape((2, 3, 4))#其中axis=0对应第一个维度2,axis=1对应第二个维度3,axis=2对应第三个维度4#然后再哪个数轴上进行运算时,就相当于在对应维度的变化方向上做运算。三维数...

2020-03-27 18:20:20 591

原创 python的内存机制和深浅copy

内存机制:名词解释:代码块: 一个函数、一个类‘一个模块、一个文件等都是代码块,总之就是一个块结构代码块的缓存机制:1)前提:同一个代码块2)机制:在执行同一个代码块时,如果初始化一个新的对象时,其值已经在内存中存在(以字典或者其他方式管理),则重用这个值。3)具体:int(float):任何数字在同一代码块下都会重用。bool:True和False在字典中会以1、0的方式存在,并...

2020-03-24 18:05:52 201

原创 matplotlib绘图总结及其他绘制图形工具

matplotlib绘图总结:1、明确问题2、选择图形的呈现方式3、准备数据4、绘图和图形完善详细:1)应该选择那种图形来呈现数据2)matplotlib.plot(x,y)3)matplotlib.bar(x,y)4)matplotlib.scatter(x,y)5)matplotlib.hist(data,bins,normed)6)xticks和yticks的设置7)...

2020-03-22 19:59:22 157

原创 matplotlib直方图

直方图:用于绘制连续的数据和前面几种绘图最大的区别就是,绘图使用plt.hist(原始数据a,组数[,density=True])函数,并且简单绘图时不需要传x、y轴坐标,只需要传进待绘图的原始连续数据,设置好分组数量,函数会自动将每组数据的个数计算出来,并且绘制到图上。如果使用density=True,则y轴坐标则会由数量变为频率。其余的绘制过程和折线图使用函数一样连续数据绘制直方图时:...

2020-03-22 19:58:27 286

原创 matplotlib条形图|柱状图

条形图:#适用于不连续的数据#正常绘图,条形图是竖着的,坐落在x轴上plt.bar()#条形图是横着的,坐落在y轴上plt.barh()#其余绘制过程使用的函数和折线图一样单组数据绘制条形图:单个条形图的绘制过程和折线图类似,除了绘图函数使用plt.bar()或者plt.barh()外,其他绘图过程使用的函数一样。import matplotlibfrom matplotlib...

2020-03-22 19:55:13 276

原创 matplotlib散点图

散点图:绘制方法和折线图一样,不同之处在于绘图方法使用的是plt.scatter()在同一张图中绘制多个数据的散点图时,只需要让每个数据对应不同的下标就行了。实例如下:import randomfrom matplotlib import pyplot as pltimport matplotlibfont = {‘family’: ‘STKAITI’,‘weight’: ‘bol...

2020-03-22 19:50:08 132

原创 matplotlib折线图整个绘图详细过程(由简到细)

几种图的特点:折线图:能够显示事物的变化趋势,变化情况 plt.plot()直方图:绘制连续性的数据,展示一组或者多组数据的分布情况条形图:绘制离散的数据,展示一组或多组数据的分布情况散点图:判断变量之间是否存在数量关联趋势,展示离群点,分布规律 plt.scatter()折线图绘制:一次完整简单绘图: from matplotlib import pyplot as plt ...

2020-03-22 19:48:36 4490

原创 python3函数详总结(语言尽量简洁)

之前学函数总觉都不系统,这次整理结合了太白金星的博客,但是是经过自己理解,精简语言之后的内容。函数:def f_name(p1, p2, *args, p3=None, p4, **kwargs): ...##此处是函数体 return ''' 函数到return结束 1、return后面无值,则函数执行到这里结束。 2、return后面一个值,则返回这个值,函数结束...

2020-03-19 18:07:20 249

原创 python3 的输出方法

python3 的输出方法: str.format()基础用法:1、默认用法: msg = "我叫{},今年{},性别{}".format("大壮", "25", "男") print(msg) 输出: 我叫大壮,今年25,性别男2、位置用法:下标从0开始 msg = "我叫{0},今年{1},依然叫{0}".format("大壮", "25") print(msg) ...

2020-03-17 19:15:28 735

原创 一篇关于记忆力文章的阅读笔记

读(本文来自微信公众号:L先生说(ID:lxianshengmiao),作者: Lachel)《如何提高记忆力》笔记其实我们的大脑主要功能是用来思考的,本质是一种贝叶斯模型,我们面对现实世界的种种事情,最终会有一个概率判断,这帮助我们更好的解决问题,处理生活。而记忆,就是模型的反馈,我们经历现实的种种,从中提炼出来对我们有用的信息,加入这个模型中改进概率的判断完善概率库–这些信息,就是记忆。...

2020-03-17 16:57:37 355

原创 c++编译过程

c++编译过程(和c语言一样)1、编译:预处理: 将头文件的内容加进来, 很长的,生成XXXXX.ii 文件编译: 将预处理文件转换成汇编语言,生成XXXXX.s 文件目标文件:将编译文件转换成二进制文件,生成XXXXX.o 文件2、连接将目标代码跟c++函数库连接,并将源程序所用的库代码与目标文件代码合并形成最终可以执行的二进制文件(可执行文件)形成XXXXX.exe文件3、...

2020-03-12 23:55:45 172

原创 c++之cout的一些输出格式控制(持续完善

控制cout的输出格式1、显示精度:'''c++//强制以小数方式显示cout<< fixed;//控制显示的精度cout<< setprecision(2); //小数后面输出两个数字。需要头文件 #include<iomanip>//使用:cout<<fixed << setprecision(2);//后面的...

2020-03-12 23:50:46 5548

转载 神奇的抑或运算

感受异或的神奇MAY 29TH, 2014异或什么是异或?Wikipedia的解释:在逻辑学中,逻辑算符异或(exclusive or)是对两个运算元的一种逻辑析取类型,符号为 XOR 或 EOR 或 ⊕(编程语言中常用^)。但与一般的逻辑或不同,异或算符的值为真仅当两个运算元中恰有一个的值为真,而另外一个的值为非真。转化为命题,就是:“两者的值不同。”或“有且仅有一个为真。”定义:...

2020-02-25 18:04:36 1007

原创 各种编码

编码大概熟知四种变化即可,即ASCII码、gbk(国标)、Unicode、UTF-8,以下分别描述:ASCII码:包含英文字母、数字和标点符号。每个字符用 **** **** 8byte=1字节表示gbk:兼容ASCII,也就是说ASCII码包括的内容仍用 **** **** 8byte=1字节表示,然后中文字字符用 **** **** **** **** 16byte=2个字节表示(当然...

2020-02-24 17:09:27 181

原创 ACM算法入门训练指南

分享他人的链接:刘汝佳《算法艺术与信息学竞赛》《算法导论》中的例题集https://blog.csdn.net/nono_thin/article/details/17092671?locationNum=1&amp;fps=1算法分类:https://blog.csdn.net/hurmishine/article/details/52413757?locationNum=3&a...

2018-11-13 18:22:38 162

转载 常见代码命名规则

几种常见的程序命名规则 正确并形象地给函数、变量命名,不仅可以增加程序的可读性,也是程序员编程风格的一种反映。较好的命名习惯,可以有效的提高程序的可维护性。以下介绍几种常用的变量命名规则。 一、匈牙利命名法:广泛应用于Microsoft Windows这类环境中。 这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。匈牙利命名法通过...

2018-08-20 11:50:00 19464

转载 深入理解C/C++(1)

转自 https://blog.csdn.net/rockics/article/details/7015067 译自Deep C (and C++) by Olve Maudal and Jon Jagger,本身半桶水不到,如果哪位网友发现有错,留言指出吧:)编程是困难的,正确的使用C/C++编程尤其困难。确实,不管是C还是C++,很难看到那种良好定义并且编写规范的代码。为什么专业的程...

2018-08-13 17:12:53 785

原创 再写扩展欧几里得

一、首先系统的说一下扩展欧几里得求解线性方程的过程:用扩展欧几里得接线性方程:ax + by = c; (1)用扩展欧几里得先求:ax + by = gcd(a, b);(2)得到解x0,y0对这一组解x0, y0得到方程(1)的解:如果c不是gcd(a,b)的倍数,方程(1)无解, ...

2018-07-31 21:37:43 112

原创 素数筛选法

素数筛选法差不多是打标,用前面确定的质数筛选掉后面的合数,然后遍历下来所有的合数都被筛选掉了,剩下的都是素数。int vis[MAXN] = {0,0};for(int i = 2; i &lt;= n; i++) for(int j = i*2; j &lt;= n; j+=i) vis[j] = 1;这是没有优化的素数筛选法,也已经很快了,时间复杂度是n...

2018-07-31 20:42:41 615

原创 有趣的题目

zzuli-oj:2272又见01串:http://acm.zzuli.edu.cn/problem.php?cid=1274&amp;pid=3k值等于传中1的个数(以后还会在添加的)

2018-05-21 21:41:53 450

原创 一个函数实现二叉树非递归前中后序遍历(感谢浙大数据结构陈越、何钦铭老师)

在看慕课上面浙大数据结构时很巧合的想到的写法,感谢浙大陈越、何钦铭老师:一个二叉树的遍历分前中后序的遍历,这里前中后序是如何遍历的就不多说了。先给大家看这张图:按照读出来的顺序是前序遍历,正好是第一次经过该节点按照读出来的顺序是中序遍历,正好是第二次经过该节点按照读出来的顺序是后序遍历,正好是第三次经过该节点那么我们的出来一个结论:按照第1、2、3次经过该节点读出来的顺序就是二叉树的  前、中、后...

2018-05-01 20:40:15 546

原创 队列--数组AND链表的实现

一、数组实现:用数组模拟队列给定一个数组长度,为队列长度用下标做指定头尾位置,pri为头,bak为尾为了不浪费空间长度:pri=bak时队列为空,即:                                                                  (bak+1)% MAXSIZE  = pri  时:             队列为满,即:            ...

2018-05-01 18:16:23 172

原创 最大(小)堆---数组的实现

最大堆是我在看浙大陈越老师的数据结构视频学到的,用的数组实现的如何描述堆呢?用我自己的话说就是:根是这颗树最大的值,每个 根节点都比 左右子节点的值大, 对左右子树仍然成立;那么最小堆呢正好相反:根是这颗树的最小的值, 每个 根节点都比左右子节点的值小, 同样对左右子树成立;图能最直观的体现:我们很容易看出来,堆的左右子树仍然是堆。(图摘自CSDN)所...

2018-05-01 17:02:33 8466 7

转载 北大ACM试题分类-ACM学习参考线路

先说一下内心的想法,有的时候对转载东西比较抗拒,有的时候情愿自己花费时间写下来,但是有的墨水确实自己写不出来,但我绝不是说大佬的东西怎么怎么样,纯属是内心的想法,最后,感激那些有质量的文章分享的巨巨转自:優YoU http://blog.csdn.net/lyy289065406/article/details/6642573最近AC题:2528  

2018-04-30 23:07:58 315

原创 malloc的用法和new的区别

malloc是一个函数,它所在的头文件可以是malloc.h、stdlib.h。它的函数原型可以看做是:void* malloc(int size_num);1、它动态申请一块长度为size_num大小的内存,它的返回值:如果申请成功是指向所申请内存的指针, 否则为空,即NULL。2、值得注意的是:它返回的指针类型是viod* 需要强制转换为所要得指针类型,否则编译器会报错。3、与free一起使用...

2018-03-05 21:19:12 294

转载 几个简单有用的位运算

这个是我摘自一个大佬的状压DP中的,不忍修改,摘来留做以后复习吧,望那位大佬不介意原文链接:请戳我状态压缩动态规划(简称状压dp)是另一类非常典型的动态规划,通常使用在NP问题的小规模求解中,虽然是指数级别的复杂度,但速度比搜索快,其思想非常值得借鉴。为了更好的理解状压dp,首先介绍位运算相关的知识。1.’&’符号,x&y,会将两个十进制数在二进制下进行

2018-01-29 18:02:03 209

原创 light 1007

区间内逐个用欧拉函数求scoreTLE卡, 用了筛选法  WA卡, 用了long long  WA又卡,最后又在网上看了看unsigned过了#include#include#includeusing namespace std;typedef unsigned long long ULL;int in[100010][2];ULL score[5000010];void sco

2018-01-27 11:39:07 185

转载 取余运算规律

模运算与基本四则运算有些相似,但是除法例外。其规则如下: (a + b) % p = (a % p + b % p) % p (1) (a - b) % p = (a % p - b % p) % p (2) (a * b) % p = (a % p * b % p) % p (3) a ^ b % p = ((a % p)^b) % p (4) 结合律:

2018-01-26 16:05:36 5199

原创 light oj 1003—拓扑排序

题意:即找所给字符串组成的饮料名是否组成环涉及知识:1、链表2、拓扑排序3、STL  中 map、stack的应用(当然也可以自己实现,不太建议,当然没事儿写来练手当然行)详细注释见代码:#include#include#include#include#include#include#includeusing namespace std;///链表存图typ

2018-01-25 17:53:41 169

原创 寒假集训—STL——map容器

有时候不得不说自己的速度真慢,补了一次蓝桥杯的模拟赛的题补了三天,最后一道题现在还是懵,按下这个学习一下STL中的map容器:关于map,先说一下,它就像Python中字典,是由键值对构成的,这样说吧,如果数组使用下标和值一一对应的,那么map里面是用键和值一一对应的,因为下标唯一,所以键在map中也是唯一的不会相同,值当然随你咯。但是在stl里面它的存取查找速度是非常快的,内部用的是红黑

2018-01-25 10:37:59 208

原创 寒假集训—STL—vector

第一天在light oj上刷了两道水题:因为据老师的建议那个oj的前100道题难度递增,很不错的,适合初学者,但是刷了两道水题之后觉得还不如回来学学STL,毕竟学会了挺方便的。浏览了好几篇博客的STL的概要,决定先从vector开刀(它和c语言中的动态数组有点像):First, 头文件:#includeSecond: 定义:vector有好几种定义方式,其中这几种觉得比

2018-01-21 10:45:18 159

转载 C语言中的结构体

转自360图书馆:http://www.360doc.com/content/18/0120/11/52205195_723582910.shtml  大家都知道学习嵌入式开发,首先要学的一门重要的语言就是c语言,所以大家在c语言学习中一定要谨慎对待,每个环节都要扎实学好。今天由我们熟知的凌阳嵌入式培训讲师东哥为大家带来关于:C语言中结构体详解,希望能帮助到更多的嵌入式学习者。   1

2018-01-20 11:46:34 260

转载 二叉树非递归遍历(前中后)

树(二叉树)的建立和遍历算法(二)      上篇树(二叉树)的建立和遍历算法(一)对二叉树的遍历是递归的方法,这里利用非递归的方法实现二叉树的遍历。首先要看懂上篇树(二叉树)的建立和遍历算法(一)。       关于二叉树的建立就不具体讲了。看上篇就OK了,那就直接见代码,非递归的方法实现对其的遍历。//非递归方式前序遍历/* 思路:将T入栈,遍历左子树;遍历完

2017-11-18 16:51:14 461

空空如也

空空如也

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

TA关注的人

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