自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

原创 LeetCode——最长回文子串

题目描述:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad”输出: “bab”注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd”输出: “bb”题解:1,manacher算法2,由于回文分为偶回文(比如 bccb)和奇回文(比如 bcacb),而在处理奇偶问题上会比较繁琐,所以这里我们使...

2020-03-31 16:00:23 204

原创 LeetCode——寻找两个有序数组的中位数

题目描述:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (...

2020-03-30 09:45:35 245

转载 机器学习——K近邻(KNN)

本文参考:https://www.cnblogs.com/pinard/p/6061661.htmlhttps://www.cnblogs.com/21207-iHome/p/6084670.htmlK近邻法(k-nearest neighbors,KNN)是一种很基本的机器学习方法了,在我们平常的生活中也会不自主的应用。比如,我们判断一个人的人品,只需要观察他来往最密切的几个人的人品好坏就...

2020-03-27 17:26:21 640

转载 机器学习——决策树

决策树学习的关键就是如何选择最优划分属性信息增益——ID3算法1.1 信息论基础熵度量了事物的不确定性,越不确定的事物,它的熵就越大。具体的,随机变量X的熵的表达式如下:H(X)=−∑i=1npilog⁡piH(X)=-\sum^n_{i=1}p_i\log p_iH(X)=−i=1∑n​pi​logpi​其中nnn代表XXX的nnn种不同的离散取值。而pip_ipi​代表了XXX取值为i...

2020-03-26 14:45:32 417

转载 机器学习——SVM支持向量机

重新学习一下机器学习十大经典算法,该文章参考https://zhuanlan.zhihu.com/p/77750026进行梳理支持向量1.1 线性可分在二维空间上,两类点被一条直线完全分开叫做线性可分。严格的数学定义:D1D_1D1​和D2D_2D2​是nnn维欧式空间中的两个点集。如果存在nnn维向量www和实数bbb,使得所有属于DiD_iDi​的点xix_ixi​都有wxi+...

2020-03-25 17:38:21 505 1

原创 LeetCode——无重复字符的最长子串

题目描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “...

2020-03-25 10:56:24 83

原创 LeetCode——两数相加

题目描述:给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 ...

2020-03-25 10:26:29 84

原创 LeetCode——两数之和

题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]题解:1,...

2020-03-25 09:47:14 96

原创 LeetCode——按摩师

题目描述:一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找到最优的预约集合(总预约时间最长),返回总的分钟数。示例 1:输入: [1,2,3,1]输出: 4解释: 选择 1 号预约和 3 号预约,总时长 = 1 + 3 = 4。示例 2:输入: [2,7,9,3,1]输出...

2020-03-24 13:53:05 235

原创 牛客——剪绳子

题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。题解:1,动态规划2,特殊情况 f(2)=1, f(3)=23,f(n) = ma...

2020-03-24 10:27:45 155

原创 牛客——机器人的运动范围

题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?题解:1,深度优先搜索2,四个方向3,...

2020-03-23 20:02:07 147

原创 牛客——矩阵中的路径

题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中的第一行第二个格子之后,路径不能再次进入...

2020-03-23 16:54:30 162

原创 牛客——滑动窗口的最大值

题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5...

2020-03-21 11:30:19 218

原创 牛客——数据流中的中位数

题目描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。题解:1,声明一个vector数组2,在insert函数中每次往vector数组中push_back一...

2020-03-21 10:31:01 150

原创 牛客——二叉搜索树的第k个结点

题目描述给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。题解:中序遍历,考虑k<=0和k大于结点总数的情况class Solution { int cnt = 0; TreeNode * knode = NULL;public: void DFS(TreeNode* pRoo...

2020-03-19 11:01:43 144

原创 牛客——把二叉树打印成多行

题目描述从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行题解:该题可参考上一篇博文,删除奇偶行判断,换成两个队列即可class Solution {public: vector<vector<int> > Print(TreeNode* pRoot) { vector<vector<int> ...

2020-03-19 09:55:30 168

原创 牛客——按之字型顺序打印二叉树

题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。题解:1,奇数行从左到右,偶数行从右到左2,打印顺序为A CB DEFG KJIH LM3,定义一个栈,保存当前层结点3,定义一个队列,对于栈顶指针,偶数行保存左右子结点,奇数行保存右左子结点class Solution {...

2020-03-18 12:20:55 148

原创 牛客——对称的二叉树

题目描述请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。题解:1,如果根节点为空,则一定是对称的2,如下图所示,满足对称二叉树,相同颜色的为镜像class Solution {public: bool isequal(TreeNode* leftRoot, TreeNode* rightRoot) { ...

2020-03-17 13:08:36 192

原创 牛客——二叉树的下一个结点

题目描述给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。题解:中序遍历是左中右分两种情况:①pNode的右子树为空,则向上回溯,直到找到该结点的左子结点与当前结点是同一结点,则该结点即为pNode的下一个结点②pNode的右子树不为空,则向下遍历,找到pNode的右结点的左叶子结点class Sol...

2020-03-17 11:27:42 147

原创 将图像转换为npz文件

import osfrom PIL import Imageimport numpy as nppath = "INbreast/CC_image/CCtestresize/"files = os.listdir(path)list_img_3d = []for file in files: if "DS_Store" in file: continue ...

2020-03-17 10:16:27 4840 6

原创 图像融合

import cv2import osmix = cv2.imread('1.jpeg')path = 'cc/'files = os.listdir(path)for file in files: if file == '.DS_Store': continue img = cv2.imread(path+file) mix = cv2.addW...

2020-03-17 10:15:14 152

原创 图像resize

import cv2import osfiles = os.listdir("INbreast/CC_image/CCresize/")for file in files: if file == '.DS_Store': continue img = cv2.imread("INbreast/CC_image/CCresize/"+file) resi...

2020-03-17 10:14:36 332

原创 txt文件重命名

批量将txt文件重命名import ospath1 = 'INbreast/FILENEW-TRUE'path2 = 'INbreast/CC_image/CC'path3 = 'INbreast/txt/CC'f = 1files1 = os.listdir(path1)files2 = os.listdir(path2)for file1 in files1: for ...

2020-03-17 10:13:55 1438

原创 裁剪图像背景区域

import osimport cv2path1 = "./file1_path/"path2 = "./file2_path/"files = os.listdir(path1)for file in files: if "DS_Store" in file: continue img = cv2.imread(path1+file, 0) im...

2020-03-17 10:11:50 363 1

原创 镜像翻转

将所有右边的乳房翻转朝向左方import osfrom PIL import Imagepath1 = "./file1_path/"#翻转前存储路径path2 = "./file2_path/"#翻转后存储路径files = os.listdir(path1)for file in files: if "DS_Store" in file: continue...

2020-03-17 10:10:37 732

原创 读取xml文件

本篇文章主要用于提取XML文件中的胸肌坐标信息,为上篇文章做工作import osimport xml.dom.minidompath = './xml_path/'path1 = './txt_path/'#提取的坐标信息保存的txt路径files = os.listdir(path)for file in files: dom = xml.dom.minidom.parse...

2020-03-17 10:09:11 126

原创 钼靶影像胸肌分割

import osimport cv2import numpy as nppath1 = './img_path/'#要分割的图像路径path2 = './txt_path/'#保存胸肌坐标的txt文件路径files = os.listdir(path1)for file in files: if "DS_Store" in file: continue ...

2020-03-17 10:06:46 487 1

原创 Dice score计算两张图像重叠度

在图像配准领域,计算配准后图像与模板的重叠度import cv2import osimport numpy as nppath = './file_path/'files = os.listdir(path)s2 = cv2.imread("1.jpg", 0)#模板row, col = s2.shape[0], s2.shape[1]d = []for file in file...

2020-03-17 10:03:46 3331 1

原创 图像逻辑运算

#乳房胸肌分割path = './file_path/'files = os.listdir(path)for file in files: if "DS_Store" in file: continue s1 = cv2.imread(path+file+"/img.png")#原始乳房图像 s2 = cv2.imread(path+file+"/1...

2020-03-17 10:01:07 433

原创 图像二值化

import osfrom PIL import Imageimport cv2threshold = 10table = []for i in range(256): if i < threshold: table.append(0) else: table.append(1)path1 = './file_path1/'#处...

2020-03-17 09:56:13 326

原创 牛客——删除链表中重复的结点

题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->51,申请一个新的链表保存删除重复结点后的链表2,注意是将所有重复的结点全部删除3,定义一个p指针指向原链表,一个指针newp指向新链表,并且将newp->ne...

2020-03-16 18:15:11 146

原创 牛客——链表中环的入口结点

题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。1,设一个快指针fast每次走两个节点和一个慢指针slow每次走一个节点,如果链表中存在环,则快指针和满指针一定会相遇2,设头节点距环入口的距离为a,环入口距快慢指针相遇节点的距离为b,快慢指针相遇节点距环入口的距离为c3,当快慢指针第一次相遇是,慢指针走的距离为a+b,则快指针走的距离为2(a+b),快指...

2020-03-16 17:02:06 227

mysql-connector-java-8.0.13.jar.zip

mysql-connector-java-8.0.13.jar.zip

2021-03-09

JDBCTemplate相关依赖下载.zip

com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.6.release.jar commons-logging-1.2.jar druid-1.0.9.jar mysql-connector-java-5.1.7-bin.jar spring-aop-5.3.4.jar spring-aspects-5.3.4.jar spring-beans-5.3.4.jar spring-context-5.3.4.jar spring-core-5.3.4.jar spring-expression-5.3.4.jar spring-jdbc-5.3.4.jar spring-orm-5.3.4.jar spring-tx-5.3.4.jar

2021-03-09

Spring5,AOP相关jar包.zip

com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.6.release.jar commons-logging-1.2.jar druid-1.0.9.jar spring-aop-5.3.4.jar spring-aspects-5.3.4.jar spring-beans-5.3.4.jar spring-context-5.3.4.jar spring-core-5.3.4.jar spring-expression-5.3.4.jar

2021-03-08

黑盒测试用例设计方法

2016-08-09

二分图匹配

设G是一个图。如果存在VG的一个划分X,Y,使得G的任何一条边的一个端点在X中,另一个端点在Y中,则称G为二分图,记作G=(X,Y,E)。如果G中X的每个顶点都与Y的每个顶点相邻,则称G为完全二分图。

2015-08-08

空空如也

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

TA关注的人

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