- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 (2016)CT图像肺结节计算机辅助检测与诊断技术研究综述 学习笔记
引言 肺结节 CAD系统可分成检测(CADe)和诊断(CADx)两部分,其中 CADe在胸腔 CT 图像中标记侯选结节,并将候选结节分割成结节和非结节,而 CADx为确定结节 的 良 恶 性 提 供 参 考 意 见 肺结节检测主要步骤: 肺实质分割(提取整个肺组织)、肺结节检测(包括提取候选结节和剔除假阳性结节)、肺结节分割和肺结节诊断 肺实质分割 概念: 确定双肺边界,即通过肺实质分割从其他组织及周围环境中提取整个肺组织 关键问题: (1)区分肺外低灰度区域和肺内低灰度区域; (2)区分肺外围组织
2021-10-28 21:10:17
923
原创 LeetCode篇(面试中常见 动态规划篇(股票系列) 详解)
1、附上题目链接 121. 买卖股票的最佳时机 122. 买卖股票的最佳时机 II 123. 买卖股票的最佳时机 III 188. 买卖股票的最佳时机 IV 309. 最佳买卖股票时机含冷冻期 714. 买卖股票的最佳时机含手续费 2、代码关键点详解 2.1 关键点:买卖股票的最佳时机 2.1.1 买卖股票的最佳时机 121. 买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一
2021-02-25 21:49:13
285
原创 LeetCode篇(面试中常见 数组篇(旋转数组 类型) 详解)
1、附上题目链接 189. 旋转数组 33. 搜索旋转排序数组 153. 寻找旋转排序数组中的最小值 154. 寻找旋转排序数组中的最小值 II 2、代码关键点详解 2.1 关键点:旋转数组 2.1.1 旋转数组 189. 旋转数组 class Solution { public void rotate(int[] nums, int k) { /* 翻转:时间复杂度:O(n)、空间复杂度:O(1) 推荐 */ int n = nums.length;
2021-02-25 18:06:38
440
原创 LeetCode篇(面试中常见 数组篇(子数组类型) 详解)
1、附上题目链接 滑动窗口 思想: 209. 长度最小的子数组 713. 乘积小于K的子数组 前缀和 思想: 560. 和为K的子数组 523. 连续的子数组和 动态规划 思想: 718. 最长重复子数组 剑指 Offer 42. 连续子数组的最大和 152. 乘积最大子数组 2、代码关键点详解 2.1 关键点:滑动窗口 思想 2.1.1 长度最小的子数组 209. 长度最小的子数组 class Solution { public int minSubArrayLen(int s,
2021-02-22 19:48:11
482
2
原创 LeetCode篇(面试中常见 数组篇(排序类型) 详解)
1、附上题目链接 排序 + 二分 思想: 215. 数组中的第K个最大元素 2、代码关键点详解 2.1 关键点:排序 + 二分 思想 2.1.1 数组中的第K个最大元素 class Solution { /********************* 堆排 ************************/ // public int findKthLargest(int[] nums, int k) { // PriorityQueue<Integer> mi
2021-02-22 16:54:02
169
原创 LeetCode篇(面试中常见 链表题 详解)
1、附上题目链接 翻转链表类型: 206. 反转链表 92. 反转链表 II 25. K 个一组翻转链表 快慢指针类型: 61. 旋转链表 19. 删除链表的倒数第 N 个结点 有序链表合并: 23. 合并K个升序链表 找到链表中点: 876. 链表的中间结点 复制带随机指针的链表 138. 复制带随机指针的链表 链表排序 147. 对链表进行插入排序 148. 排序链表 删除链表重复元素(建议这三道一起做)暂未讲解 203. 移除链表元素 83. 删除排序链表中的重复元素 82
2021-02-22 12:08:44
433
原创 LeetCode篇(回溯算法之组合总和问题I、II、III详解)
1、附上题目链接 39. 组合总和 40. 组合总和 II 216. 组合总和 III 2、代码关键点详解 2.1 组合总和问题 public List<List<Integer>> combinationSum(int[] candidates, int target) { List<List<Integer>> res = new ArrayList<>(); List<Integer> path = new Arr
2021-02-20 17:40:11
291
原创 LeetCode篇(归并排序题型详解 陆续更新中)
第一题 剑指 Offer 51. 数组中的逆序对 class Solution { public int reversePairs(int[] nums) { // base case if (nums.length < 2) return 0; mergeSort(nums, 0, nums.length - 1); return count; } /* 归并 */ public void merg
2021-02-18 17:26:50
197
原创 LeetCode篇(二叉树的前序、中序、后序遍历详解)
LeetCode篇(二叉树的前序、中序、后序遍历详解) 1. 先附上LeetCode题链接 144. 二叉树的前序遍历 94. 二叉树的中序遍历 145. 二叉树的后序遍历 2. 采用递归 和 迭代两种方式进行遍历 2.1 前序遍历 2.1.1 递归方法 /********************** 递归 ***********************/ public List<Integer> preorderTraversal(TreeNode root) { if
2021-02-18 16:30:48
366
原创 同态滤波详解(新手入门必看)
同态滤波详解(新手入门必看) 同态滤波器的基本思想: · 一个图像f(x,y)可以根据它的亮度和反射分量的乘积来表示f(x,y) = i (x,y)r (x,y) –其中:i (x,y)为亮度函数,r(x,y)反射分量函数 · 通过同时实现压缩亮度范围和增强对比度,来改进图像的表现 同态滤波的目的: 消除不均匀照度的影响而又不损失图象细节。 同态滤波流程: 同态滤波步骤 (3)压缩i(x,y...
2019-11-30 18:34:03
4926
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅