前几天写了一篇canny边缘检测算法,比较偏算法公式和实现,具体为什么这样做和原理没有讲清楚,想在这一篇中讲一下,让研究canny算法的人不仅知道算法公式和实现,同时也能明白为什么这样做。 主要参考下面一个博客文章 https://www.cnblogs.com/xiximayou/p/131394 ...
分类:
编程语言 时间:
2021-05-24 05:41:01
阅读次数:
0
解决 TOP k 问题通常可采用 堆排序 和 快速排序的思想 1. 大根堆(前 K 小) / 小根堆(前 K 大): 时间复杂度O(NlogK) c++ STL 中提供了 priority_queue 实现堆的基本功能,比如 priority_queue <int> pq; 堆 pq 的元素都是 i ...
分类:
编程语言 时间:
2021-05-24 05:41:19
阅读次数:
0
一、项目 1、明确你的项目到底是做什么的,有哪些功能 2、明确你的项目的整体架构,在面试的时候能够清楚地画给面试官看并且清楚地指出从哪里调用到哪里、使用什么方式调用 3、明确你的模块在整个项目中所处的位置及作用 4、明确你的模块用到了哪些技术,更好一些的可以再了解一下整个项目用到了哪些技术 在你无法 ...
分类:
编程语言 时间:
2021-05-24 05:49:28
阅读次数:
0
字符编码具体原理 计算机的三大核心cpu、内存、硬盘,CPU相当于人的大脑,内存做临时存储,硬盘做永久存储 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就可以启动一个进程,是在内存中的,所以在编辑器编写的内容也都是存放在内存中的,断电后数据就丢失了。因而需要保 ...
分类:
编程语言 时间:
2021-05-24 05:50:15
阅读次数:
0
C语言 Python 3 class Solution: def strStr(self, haystack: str, needle: str) -> int: return haystack.find(needle) ...
分类:
编程语言 时间:
2021-05-24 05:52:47
阅读次数:
0
C语言中申请和释放空间(内置类型) malloc只负责申请空间, 不进行空间初始化 calloc负责申请空间, 并进行零时的初始化, 全部初始化为0 realloc调整生成的空间 void test(){ int* p1 = (int*)malloc(sizeof(int)); free(p1); ...
分类:
编程语言 时间:
2021-05-24 05:53:58
阅读次数:
0
一、K-近邻算法介绍 1.1定义 K Nearest Neighbor算法又叫KNN算法,定义为:如果一个样本在特征空间中的K个最相似(即特征空间中最近邻)的样本中的大多数属于某一个类别,则该样本也属于这个类别。定义不是太好理解,可以参考下图,假设你刚到北京,你下火车后你不知道你在那个区,但是你知道 ...
分类:
编程语言 时间:
2021-05-24 05:55:46
阅读次数:
0
push() 作用: 将一个或多个元素添加到数组的末尾,并返回该数组的新长度,会改变原数组。 1 <script> 2 let arr = ['橘子', '布丁', '千珏', '卡特'] 3 let newArr = arr.push('咪咪') 4 console.log(newArr); // ...
分类:
编程语言 时间:
2021-05-24 05:56:34
阅读次数:
0
Python JWT 介绍 1. JWT 介绍 ? jwt( JSON Web Tokens ),是一种开发的行业标准 RFC 7519 ,用于安全的表示双方之间的声明。目前,jwt广泛应用在系统的用户认证方面,特别是现在前后端分离项目 ? jwt认证流程: ? 在项目开发中,一般会按照上图所示的过 ...
分类:
编程语言 时间:
2021-05-24 05:57:00
阅读次数:
0
#include <afxinet.h> int main(){ BOOL dRes,pRes; HINTERNET hInternet; HINTERNET hConnect; hInternet = InternetOpen("A3GS Sample", INTERNET_OPEN_TYPE_D ...
分类:
编程语言 时间:
2021-05-24 05:58:48
阅读次数:
0
json是什么 早期,所有的数据传输习惯使用XML文件 # JSON(JavaScript Object Notation, JS 对象简谱)是一种轻量级的数据交换格式。 # 简洁和清晰的层次结构使得JSON成为理想的数据交换语言。 # 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传 ...
分类:
编程语言 时间:
2021-05-24 06:01:58
阅读次数:
0
均值函数 numpy.mean() numpy.mean( a, axis=None, dtype=None, out=None, keepdims=<no value>) 参数 a : array_like 需要计算均值的数组。如果a不是一个数组,则会尝试进行转换。 axis : None or ...
分类:
编程语言 时间:
2021-05-24 06:05:16
阅读次数:
0
并发编程-重排序 重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。 一、数据依赖性[相关] 若两个操作访问同一变量,且有一个为写操作,此时产生数据依赖性。数据以来分为下列 3 中类型: | 名称 | 代码示例 | 说明| | | | | | 写后读 | a = 1; b ...
分类:
编程语言 时间:
2021-05-24 06:06:37
阅读次数:
0
new String("a"); 这个方法会创建两个对象 一个String对象 一个"a"常量放到字符串常量池中 new String("a") + new String("b") 这个方法会创建相当于new String("ab")当时不会创建"ab"到字符串常量池 在1.7之前 intern方法 ...
分类:
编程语言 时间:
2021-05-24 06:06:52
阅读次数:
0
#include <chrono> /// nanoseconds typedef duration<_GLIBCXX_CHRONO_INT64_T, nano> nanoseconds; /// microseconds typedef duration<_GLIBCXX_CHRONO_INT64 ...
分类:
编程语言 时间:
2021-05-24 06:07:05
阅读次数:
0
1、 字符串填充 String padding String 增加了两个实例方法 — padStart 和 padEnd,这两个方法可以在字符串的首/尾添加其他字符串,类似数组的 unshift,push 方法 语法 str.padStart(targetLength [, padString]) ...
分类:
编程语言 时间:
2021-05-24 06:12:07
阅读次数:
0
可以看到第一个框框里当改变a中第一级目录的值时,b里的值并没有发生改变; 当改变a中嵌套序列(第二级目录[4, 5 ])的值时,b也发生了改变 (所谓的一级目录二级目录这样的说法并不清楚python是不是这样定义的,但这样方便本人记忆) 结论:浅拷贝:深拷贝父对象(一级目录),子对象(二级目录)不拷 ...
分类:
编程语言 时间:
2021-05-24 06:14:21
阅读次数:
0
题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 1 import java.util.ArrayList; 2 3 public class Solution ...
分类:
编程语言 时间:
2021-05-24 06:14:55
阅读次数:
0
原文链接:http://tecdat.cn/?p=21625 我们知道参数的置信区间的计算,这些都服从一定的分布(t分布、正态分布),因此在标准误前乘以相应的t分值或Z分值。但如果我们找不到合适的分布时,就无法计算置信区间了吗?幸运的是,有一种方法几乎可以用于计算各种参数的置信区间,这就是Boots ...
分类:
编程语言 时间:
2021-05-24 06:16:55
阅读次数:
0
【js】Leetcode每日一题-子数组异或查询 【题目描述】 有一个正整数数组 arr,现给你一个对应的查询数组 queries,其中 queries[i] = [Li, Ri]。 对于每个查询 i,请你计算从 Li 到 Ri 的 XOR 值(即 arr[Li] xor arr[Li+1] xor ...
分类:
编程语言 时间:
2021-05-24 06:18:43
阅读次数:
0