li_il的博客

还差得远呢

《统计学习方法》学习笔记之第一章:统计学习方法概论

1.1 统计学习 1. 统计学习关于数据的基本假设是同类数据具有一定的统计规律性,这是统计学习的前提 2. 统计学习主要分为: 监督学习(supervised learning) 非监督学习(unsupervised learning) 半监督学习(semi-supervised lea...

2019-07-21 14:31:40

阅读数 6

评论数 0

WPF-DataGrid-获取选中单元所在行数和列数

这种方法是通过使用函数来实现,调用函数时便可获得选中单元所在的行数和列数 public int rowIndex; public int columnIndex; private bool GetCellXY(DataGrid dg, ref int rowIndex, ref int co...

2019-07-10 11:17:50

阅读数 68

评论数 1

Python-OpenCV之模板匹配

简介 模板匹配:模板匹配和卷积原理很像,模板在原图像上从原点开始滑动,计算模板与当前图形被模板覆盖的地方的差别程度,然后将每次计算的结果放入一个矩阵,作为结果输出。假如原图形是A*B大小,而模板是a*b大小,则输出结果的矩阵是(A-a+1)*(B-b+1) 计算模板和图像差别程度的六种方法 ...

2019-07-04 02:32:28

阅读数 37

评论数 0

Github Desktop(Windows桌面版)简单教程

简介 Github是世界上最大的开源及私有软件项目的托管平台。简单来说就是你可以的你的代码放在上面,然后别人可以下载你的代码,也可以参与你的代码的修改和完善。 Github传统的使用方式是Git,用很多命令来进行操作。具体操作可以看这个

2019-05-25 01:15:52

阅读数 160

评论数 0

汇编语言的简单了解

汇编语言是什么? 对于人类来说,二进制程序是不可读的,根本看不出来机器干了什么。为了解决可读性的问题,以及偶尔的编辑需求,就诞生了汇编语言。 汇编语言是二进制指令的文本形式,与指令是一一对应的关系。比如,加法指令00000011写成汇编语言就是 ADD。只要还原成二进制,汇编语言就可以被 CP...

2019-05-18 11:47:10

阅读数 48

评论数 1

数据结构之树

基础知识 树的定义: 树是n (n≥1) 个结点的有限集合T,并且满足 有一个被称之为根(root)的结点 其余的结点可分为m(m≥0)个互不相交的集合Tl,T2,…,Tm,这些集合本身也是一棵树,也有自己的根结点,它们被称为根结点的子树(Subree)。 树结构中的概念 有序树:计...

2019-03-24 23:22:15

阅读数 37

评论数 0

动态规划之扔鸡蛋(或手机)问题

引入 有2个鸡蛋,从100层楼上往下扔,以此来测试鸡蛋的硬度。比如鸡蛋在第9层没有摔碎,在第10层摔碎了,那么鸡蛋不会摔碎的临界点就是9层。 问:如何用最少的尝试次数,测试出鸡蛋不会摔碎的临界点? 分析 完美解决这个问题的思路是先逆向假设存在一个最优解x,第一次就应该从x层开始扔。真是...

2019-03-23 16:17:09

阅读数 101

评论数 2

2018年第九届蓝桥杯省赛题解

第一题:第几天 2000年的1月1日,是那一年的第1天。 那么,2000年的5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余内容。 可以用Excel,也可以用计算器,也可以用日历,也可以。。。口算。嗯。 答案是125。但是我在比赛的时候填的是124。因为我以为...

2019-03-22 01:29:15

阅读数 55

评论数 0

最长上升子序列问题(LIS)

题目 有一个长为n的数列a0,a1,...,a(n-1)。请求出这个序列中最长的上升子序列的长度。上升子序列指的是对于任意的i<j都满足ai<aj的子序列。 限制条件:1<=n<=1000, 0<=ai<=1...

2019-03-21 11:19:23

阅读数 68

评论数 0

C++连续读入个数未知的数字

背景 在很多题目中都会需要连续读入若干个数字,而数字的个数可能是未知的,这时候要怎么办呢?这里假设需要读入一行未知个数的数字。 从命令行读入 方法一 先以字符的形式的读入,再将字符转换成数字 方法二 读入一个数字,再读入一个空格,再读入一个数字...循环往复,直到读到换行符为止。 代...

2019-03-21 01:11:31

阅读数 146

评论数 0

二叉搜索树(基于C/C++)

简介 搜索树是一种可以进行插入,搜索,删除等操作的数据结构,可以用作字典或优先级队列。二叉搜索树是最简单的搜索树。其左子树的键值<=根节点的键值,右子树的键值>=根节点的键值。 如果共有n个元素,那么每次操作需要的O(log n)的时间. 常用知识点 满二叉...

2019-03-20 01:53:46

阅读数 51

评论数 0

关于数据结构的基础知识

1.数据结构的三要素: 数据的逻辑结构 数据的物理结构 数据的运算 2.数据的逻辑结构 集合结构:数据元素间的次序是任意的 线性结构:数据元素之间构成一个有序序列 树状结构:数据元素之间形成一个层次结构 图状结构:最一般的逻辑结构,图中的每个元素的前驱和后继数目都不限 3.数据结构常...

2019-03-19 01:21:07

阅读数 20

评论数 0

《挑战程序设计竞赛》学习笔记(例题分析)

深度优先搜索 深度优先搜索(Depth-First Search,简称DFS)是最常用的搜索方法之一,它的思想为“一条路走到底”。例如要遍历下图 图片来源 若以0为起点,则dfs的遍历路径为0->1->4->5,此时已无路可走,于是便开始回退,直到...

2019-03-15 00:12:12

阅读数 48

评论数 0

C++之读写文件的常用操作

头文件 C++中与文件输入输出相关的函数定义在头文件<fstream> 中 <fstream> 读写类型 fstream中定义了三个类型来支持文件的读写,分别是 ifstream 从一个给定文件中读取数据 ofstre...

2019-03-08 11:38:31

阅读数 32

评论数 0

python与C/C++的语法差异(慢更)

因为需要,经常两种语言之间转换,总是会出些小问题,在此慢慢总结记录,以便后续使用 判断 c++ if(条件): 需执行代码; else if(条件): 需执行代码; else: 需执行代码; python if 条件: 需执行代码 elif 条件: ...

2019-03-07 00:05:51

阅读数 86

评论数 0

Linux常用快捷键和命令

快捷键 光标操作 Ctrl+B 光标向前移动 Ctrl+F 光标向后移动 Ctrl+A 光标跳回首字母 Ctrl+E 光标移动到尾字母 删除 Ctrl+D 删除光标后面的字符 Ctrl+W 删除光标位置(前)的单词 Ctrl+U ...

2019-02-27 14:11:55

阅读数 65

评论数 0

金士顿U盘修复

因为装系统,做启动盘,新买的金士顿64G u盘的速度变得很慢,经常低于了1MB/s,难以忍受,这可是USB3.1的啊。从格式化到量产工具,折腾了一圈,最终用一个金士顿的官方修复软件,把问题勉强解决了。不能确保和原先速度一样,但是比格式化后的效果要好。 我的U盘信息 软件链接:金士顿U盘修复...

2019-02-25 18:12:42

阅读数 1028

评论数 0

python-OpenCV之轮廓的查找,绘制,特征,近似,外接矩形

轮廓查找 简述 轮廓即是以某种方式表示图像中的曲线的点的列表,可以把轮廓理解为一个有序的点集。 OpenCV函数原型 cv2.findContours(img, mode, method) 参数解释 img 输入的原图片 mode 轮廓检索模式 RE...

2019-02-24 23:19:34

阅读数 650

评论数 0

Python-OpenCV之图像金字塔

高斯金字塔 向下采样(缩小) 步骤: 将原图像与高斯核进行卷积 将所有偶数行和列去除 向上采样(放大) 步骤: 将图像在每个方向扩大为原来的2倍,新增加的行和列用0填充 使用先前同样的内核(乘以4)与放大后的图像进行卷积,获得近似值。 图片来自 OpenCV函数原型 ...

2019-02-11 22:16:21

阅读数 56

评论数 0

Python基础之获取当前系统时间

转自:python获取当前时间的用法 主要步骤 1. 导入库:import datetime 2.获取当前日期和时间:now_time = datetime.datetime.now() 3.格式化成我们想要的格式:.strftime() 格式参数: %a 星...

2019-02-11 15:10:17

阅读数 785

评论数 0

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