自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 806PacketSocketTest

代码】806PacketSocketTest。

2022-08-10 16:47:44 128 1

原创 获取本地主机名和ip地址

打开命令行输入ipconfig/all

2022-03-01 11:34:18 232

原创 词嵌入矩阵

词嵌入矩阵 : 300 * 10000 (1w个词,每个词用300维表示)Oj 是字典中的第j个词的one hot编码词嵌入矩阵 与 Oj 进行矩阵相乘,就可以得到Oj这个词的嵌入向量

2021-08-18 15:46:03 444

原创 设计哈希表

注意避坑!!!!!1、编写哈希表的构造函数时,不能创建完链表数组就不管了(创建完后链表数组中的元素是null),一定要给链表数组中的每个元素赋初始值。 public Hashtab(int size) { this.size = size; this.empLinkedListArr = new EmpLinkedList[size]; //注意!!!!!!!!!一定要初始化数组,否则在添加emp时会出现空指针异常 for (int i =

2021-08-08 20:09:55 289

原创 assert用法

assert作用:检查条件,不符合就终止程序a=-1#不满足assert后面的条件就报错assert a>0,“a超出范围”#正常运行assert a<0

2021-08-06 10:03:28 112

原创 Python中的np.random.binomial()二项式分布函数详解

https://blog.csdn.net/u014571489/article/details/102942933?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCom

2021-08-06 09:52:48 242

原创 teacher forcing

学习链接:https://zhuanlan.zhihu.com/p/93030328链接:https://zhuanlan.zhihu.com/p/380462092teacher forcing机制是怎样的?上个问题中我们给出的图示是最简单的Seq2Seq的示意图,其中忽略了很多细节。这张图,展示了在训练时,seq2seq内部的详细结构。在Encoder端,我们将输入文本的词序列先经过embedding层转化成向量,喂进Encoder中,得到一个context vector。Decoder端的输入

2021-08-06 09:31:05 833

原创 N皇后回溯法Java

1)搜索到一个结果后,最后一个皇后会继续它的for循环,找新位置(列数+1)。如果新位置满足摆放条件,则说明搜索到了一个新结果。2)当棋盘最后一行的for循环结束后,会退回到上一行的for循环,为上一行的皇后找新位置,当上一行的皇后找到一个新位置后,会为最后一行的皇后找新位置,当最后一行的皇后找到新位置,就会产生一个结果,按照1)的思想,产生新结果。重复以上思想,会退回到第一行的for循环。关键:check()一结束,就会退回到上一行的for...

2021-08-05 21:26:59 207

原创 readlines()和strip()

1.python中.readlines()和.strip() 函数的意义依次读取每行去掉每行头尾空白

2021-08-05 21:04:47 455

原创 BILOU标记法

snips采用BILOU标记模式BILOU 标记模式对数据进行标记的方式如下:B stands for ‘beginning’ (signifies beginning of an NE)I stands for ‘inside’ (signifies that the word is inside an NE)O stands for ‘outside’ (signifies that the word is just a regular word outside of an NE)L stan

2021-08-05 12:03:53 1104

原创 插值查找VS二分查找

插值查找的注意事项:注意:递归结束条件!!!!findVal < arr[0] || findVal > arr[right] 必须要有一是可以提高效率,二是可以防止数组越界,当findVal特别大,比如是100w,mid计算出的值是特别大的,可能会造成数组越界if(left > right || findVal < arr[0] || findVal > arr[arr.length-1]){return -1;}插值查找VS二分查找:对于数据量较大,关键

2021-08-03 10:06:58 196

原创 IDEA快捷键

IDEA工具的常见快捷键:1、【编辑多行】alt + 按住鼠标左键 向下拉动2、【生成构造器方法时,选择多个参数】 shift + 向下箭头3、【如果等于null】ifn +回车4、【切换打开的窗口】alt + 左箭头/右箭头5、【选中不包含左侧*的注释或代码】 alt + 鼠标左键选中6、【选中多行】将光标移动到代码左侧空白 + 按住shift + 按住向下的箭头7、【删除当前行】ctrl + Y8、【复制当前行】ctrl +D9、【上下移动当前行的位置】ctrl +shift + 上下

2021-08-03 08:29:24 2154 1

原创 快速排序算法

学习链接:https://www.bilibili.com/medialist/detail/ml1307517522?type=1注意:i 和 j 相遇时的数一定是小于等于基准数的,i和j相遇的情况分为两种:1、j指针找到了比基准数小的数,停下了,接下来是i进行检索,一直没检索到比基准数大的数,当i 与j相遇时,就停下了。2、j指针没检索到比基准数小的数,一直检索,这时的i指针指向的数一定是是停在比基准数遇到i指针就停下,此时的i指针package com.atguigu.sort;impo

2021-08-02 19:56:18 281

原创 归并排序算法

归并排序 {8,4,5,7}的图解package com.atguigu.sort;import java.util.Arrays;public class MyMergeSort { public static void main(String[] args) { int[] arr = {8,4,5,7,1,3,6,2}; int[] temp = new int[arr.length]; mergeSort(arr,0,arr.len

2021-08-02 17:34:04 53

原创 希尔排序算法

1、希尔排序是对直接插入排序的改进,加入了分组的思想,分完组后进行直接插入排序。分组依据是增量gap,初始值是数组长度/2, 增量变化:gap/=2。gap也可以代表组数。2、编程思路:嵌套3个循环,第一循环控制分组次数,第二个循环从下标为gap的元素开始循环,依次扫描数组,通过下标j=i-gap可以找到对应分组的元素。3、直接插入排序的代码可以对比着插入排序法改写for (int gap = arr.length/2; gap > 0 ; gap /= 2) { //gap既代表增量,又

2021-08-02 17:31:25 70

原创 时间复杂度

时间频度指语句被重复执行的次数,而不是程序执行过多少条代码;例如以下代码,时间频度是1,无论有多少行代码,只要没有循环等复杂结构,时间频度都是1,时间复杂度都可以用常数阶O(1)表示。...

2021-07-30 11:33:35 51

原创 1190.反转每对括号间的子串

思路:1、遇到处理括号的问题,可以想到使用栈。2、反转字符串,可以使用StringBuffer的reverse方法,再使用StringBuffer的toString方法转换成字符串3、遇到字母,使用StringBuffer类的append方法拼起来,保存在sb中,sb是StringBuffer类遇到(,将(前的内容sb,即待处理的东西保存在栈中,并清空sb遇到 ),将栈顶的内容与反转后的sb进行拼接。class Solution { public String reverseParenthe.

2021-07-29 19:32:57 137

原创 Leetcode20.有效的括号

1、()、{ } 、[ ] 是成对匹配,可以联想到用hashmap的key和value保存一对括号。由于是当扫描到右括号后要去匹配左括号,因此用右括号作为key。2、遇到左括号压栈,当遇到右括号,会想到去匹配左边最近的左括号,匹配成功则继续扫描。说明,后出现的左括号先匹配好,因此可以联想到用栈存储左括号。匹配成功则弹栈。class Solution { public boolean isValid(String s) { int length = s.length();

2021-07-29 15:53:38 54

原创 146.LRU缓存机制

思路:1)使用什么数据结构?有key和value要想到使用HashSet,但HashSet是无序的,所以访问或者维护结点的时间顺序要想到使用链表、栈、队列。本题在get存在的键时,要将保存该键的结点放到特殊位置(链表头部用于保存最新put或者get的结点),然后删除原先位置的结点,因此使用双向链表最合适(删除结点方便,不需要遍历)。综上,需要使用HashSet和双向链表。2)如何使用数据结构完成本题?HashSet的key和双向链表保存的key相同,HashSet的value保存的是相应key所对应

2021-07-27 11:22:33 58

原创 2021-07-23

Do one thing at a time ,and do well.你的时间有限,所以不要浪费时间去过别人的生活。

2021-07-23 10:24:45 49

原创 链表题:143.重排链表与234.回文链表类似

143思路:将链表结点存入ArrayList中,因为ArrayList可以通过索引查找元素,使用首尾两个指针遍历ArrayList(循环条件是:left < right,即左指针的索引<右指针的索引),根据列表的get方法取出结点,再使用结点.next改变结点的指向。注意:1)考虑链表结点的奇偶情况,如果是奇数个结点,要提前结束循环 2)循环完毕后,注意要改变答案链表最后一个结点的指向,答案链表的最后一个结点应当指向Null.234思路:将链表结点的value存入ArrayList中,使用首

2021-07-23 08:17:00 73

原创 文本摘抄~

你一定得认识到自己想往哪个方向发展,然后一定要对准那个方向出发,要马上,你再也浪费起多一秒的时间,你浪费不…

2021-07-21 09:07:51 55

原创 每日摘抄~

世界旅行不像它看上去的那么美好,只是在你从所有炙热和狼狈中归来之后,你忘记了所受的折磨,回忆着看见过的不可思议…

2021-07-21 08:13:29 62

原创 刷leetcode注意事项 && 国外找工作网站

注意事项:1、构建思维导图2、坚持做笔记,记住卡壳的地方、该用的套路、题目的思路3、每天要把当天做的题目复习几分钟,每周把一周做的题目复习几分钟4、刷题方法:分标签刷题,每个标签至少做15-20道题目,按照频率高低来做,做的不好的题目,再做一下跟本题相似的题,加深印象。国外找工作网站:blind 了解公司内部情况levels.fyi 查薪水等等...

2021-07-18 17:37:08 87

原创 环形链表2

1、解释为什么slow指针在没走完环的一圈能被fast指针追上?假设1:slow指针每秒走1个结点,fast指针每秒走2个结点。假设2:环一共有N个结点。假设3:slow指针与fast指针的初始距离为L个结点(0<=L<=N-1)。分析思路:1)fast指针每秒钟离slow指针近1个结点2) slow指针走完一圈需要N秒,记作t_s(slow指针走完一圈的时间)3) fast指针追上slow指针需要L/2秒,即0~(N-1)/2 秒,记作t_f(fast指针追上slow指针需要的时

2021-07-17 16:02:39 48

原创 正交振幅调制

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器https://www.mobibrw.com/2018/12118新的改变我们对Mar

2021-02-09 15:44:36 1058 1

转载 LSC

@TOC线性谱聚类https://www.cnblogs.com/pinard/p/6221564.html欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的M...

2019-10-21 14:48:53 217

转载 pytorch安装

https://blog.csdn.net/sinat_26545879/article/details/89510337https://blog.csdn.net/sinat_26545879/article/details/89510337安装pytorch

2019-10-09 21:55:49 110

转载 复原

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入https:...

2019-10-09 20:36:25 123

原创 用python判断IP是否有效及IP类型

1.在if语句中若有多个判断条件,则用and连接使用方法为:if XXX and XXX and XXX:执行语句2.如果有多种情况,不同情况执行不同语句使用方法为:if XXX:执行语句elif XXX:执行语句elif XXX:执行语句3.自定义函数格式:def 函数名(参数):执行语句return XXX4.strip方法返回去除两侧(不包含内部)空格的字符串输...

2019-10-08 23:35:51 6848

原创 基于幸运块思想的水下湍流图像复原

总体思路 (参考水下核燃料组件湍流图像复原研究):1.图像预处理过程:首先将视频转换成图片帧,然后将每帧图片划分成大小相同的图像块(m块),相同区域构成图像块组(m组)。利用图像平均求出每个图像块组的平均图像,然后利用FSIM算法(图像质量评估算法)筛除与平均图像相差较大的图像块,筛除后再重新计算平均图像,最后将各区域...

2019-09-23 23:15:11 598

空空如也

空空如也

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

TA关注的人

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