- 博客(21)
- 收藏
- 关注
原创 匈牙利算法-最大匹配
若两个正整数的和为素数,则这两个正整数称之为“素数伴侣”,如2和5、6和13,它们能应用于通信加密。现在密码学会请你设计一个程序,从已有的 N ( N 为偶数)个正整数中挑选出若干对组成“素数伴侣”,挑选方案多种多样,例如有4个正整数:2,5,6,13,如果将5和6分为一组中只能得到一组“素数伴侣”,而将2和5、6和13编组将得到两组“素数伴侣”,能组成“素数伴侣”最多的方案称为“最佳方案”,当然密码学会希望你寻找出“最佳方案”。输出一个整数 K ,表示你求得的“最佳方案”组成“素数伴侣”的对数。
2023-07-12 10:19:07
491
原创 HashMap
因此,我们需要使用Map的具体实现类(如HashMap、TreeMap等)来创建Map对象。常用的是HashMap,它提供了高效的插入、查找和删除操作。在Java中,Map是一种常用的数据结构,用于存储键值对(Key-Value)映射关系的集合。Map接口是java.util包中定义的一个接口,它有几个常见的实现类,如HashMap、TreeMap、LinkedHashMap等。通过Map,可以通过键来获取对应的值。示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
2023-07-08 19:15:10
105
原创 字母数字的排序
需要注意的是,对于大写字母和小写字母混合的情况,排序结果将按照字母的Unicode值进行排序。如果忽略字母的大小写,可以在排序之前将所有字母转换为统一的大小写形式(如转换为小写字母),然后排序。要排序数字数组,可以使用java中的Array.sort()方法。要排序字母,可以用java中的Arrays.sort()方法。如果是降序,可以用反转数组。
2023-07-06 23:39:34
786
原创 关于ipv4和ipv6
IPV4地址可以用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此正号不需要出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。输入一个ip地址,保证不包含空格。返回判断的结果YES or NO。
2023-06-07 10:24:38
104
原创 数组统计字符串的出现次数
然后,在遍历字符串 str 的每个字符时,首先通过 str.charAt(j) 获取当前字符所对应的 ASCII 码值,将此值用作 s[] 数组的索引,将该索引位置处的元素值加 1,即实现了对当前字符出现次数的统计。上述输出示例中,第一个字符串总共出现了 5 次不同的字符,它们的出现次数分别为 2、1、1、1、0,由大到小排序得到 2、1、1、1、0,对应的数值就是 2x26+1x25+1x24+1x23 = 532。以此类推,我们可以计算出每个字符串的输出值。
2023-06-06 11:02:10
615
原创 贪心算法java
对每个孩⼦ i,都有⼀个胃⼜值 g[i],这是能让孩⼦们满⾜胃⼜的饼⼲的最⼩尺⼨;你有三个孩⼦和两块⼩饼⼲,3个孩⼦的胃⼜值分别是:1,2,3。虽然你有两块⼩饼⼲,由于他们的尺⼨都是1,你只能让胃⼜值是1的孩⼦满⾜。如果找出局部最优并可以推出全局最优,就是贪⼼,如果局部最优都没找出来,就不是贪⼼,可能是单纯的模拟。假设你是⼀位很棒的家长,想要给你的孩⼦们⼀些⼩饼⼲。例如,有⼀堆钞票,你可以拿⾛⼗张,如果想达到最⼤的⾦额,你要怎么拿?每次拿最⼤的就是局部最优,最后拿⾛最⼤数额的钱就是推出全局最优。
2023-06-06 09:57:16
46
原创 逆波兰表达式(后缀表达式)
逆波兰计算器的原理是使用逆波兰表达式来计算出表达式的值,我们人类能够熟练使用的是中缀表达式,比如2×(9+6/3-5)+4就是一个中缀表达式,但是看到上面的简单计算器就知道处理起来很麻烦。逆波兰计算器的计算过程为:从左到右扫描后缀表达式,遇到数字就入栈,遇到操作符就从栈弹出两个数字,然后计算得到的值继续入栈,继续扫描表达式,直到扫描完毕得到结果。保证字符串中的有效字符包括[‘0’-‘9’],‘+’,‘-’, ‘*’,‘/’ ,‘(’, ‘)’,‘[’, ‘]’,‘{’ ,‘}’。
2023-06-02 11:03:39
353
原创 回溯算法总结
再来看⼀下参数,因为回溯算法需要的参数可不像⼆叉树递归的时候那么容易⼀次性确定下来,所以⼀般是先写逻辑,然后需要什么参数,就填什么参数。在回溯算法中,我的习惯是函数起名字为backtracking,这个起名⼤家随意。在上⾯我们提到了,回溯法⼀般是在集合中递归搜索,集合的⼤⼩构成了树的宽度,递归的。n 中所有可能的 k 个数的组合。回溯算法通过递归控制n层for循环,每一层递归就是一层for循环。纯暴力的搜索,并不是高效的算法(一般for循环搜不出来)。递归函数的下面是回溯的操作。深度构成的树的深度。
2023-06-01 16:12:11
46
原创 java动态规划
存在若干步骤,并且每个步骤都面临若干选择。如果要求列出所有解就是回溯法。如果是求最优解(通常是最大值最小值)就用动态规划。1.波契那亚数列和爬楼梯2.背包问题3.打家劫舍4.股票问题5.子序列问题。
2023-05-15 22:09:04
2128
1
原创 java杂录1
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2023-05-14 17:57:56
309
原创 java 字符串
由于每次对String实例进行修改将创建一个新的String实例,因此如果连续多次对String实例进行修改将连续创建多个新的String实例,不必要的开销较大。另外,如果要忽略大小写排序,可以使用String类的toLowerCase()或toUpperCase()方法将字符串转换为全小写或全大写,再按照上面的方法排序。如果您需要对字符串中单词按字典序排序,可以使用Arrays类的sort方法和String类的split方法将字符串分割为单词,再排序。对字母排序,可以使用Arrays类的sort方法。
2023-05-13 16:57:20
260
原创 医学数据切片
import osimport numpy as npimport nibabel as nibimport imageioimport matplotlibfrom nibabel.viewers import OrthoSlicer3Dfrom matplotlib import pylab as pltdef read_niifile(niipath): # 读取niifile文件 img = nib.load(niipath) # 下载niifile文件(其实是提取文
2022-04-22 16:46:19
140
原创 2021-09-23
一、如何计算参数量和计算量import torchimport torchvision.models as models# import torchfrom ptflops import get_model_complexity_infomodel = resnet34(num_classes=5)model_weight_path ='xxxx'model.load_state_dict(torch.load(model_weight_path),False)model_name = '
2021-09-23 20:55:59
184
原创 医学图像nii重采样
医学图像重采样代码import SimpleITK as sitkimport os"""resample"""def resampleVolume(outspacing, vol): """ 将体数据重采样的指定的spacing大小\n paras: outpacing:指定的spacing,例如[1,1,1] vol:sitk读取的image信息,这里是体数据\n return:重采样后的数据 """ outsize =
2021-07-25 17:05:32
1747
原创 2021-05-20
文章目录一、美国各州聚类实验代码二、算法三、实验结果1.美国各州数据的描述和热量图![在这里插入图片描述](https://img-blog.csdnimg.cn/20210520162449558.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MDU0MDk0Mg==,size_16,color_FFFFFF,t_70)总结
2021-05-20 17:24:43
215
原创 英伟达深度学习学院GAN项目的脑图预处理
英伟达深度学习学院GAN项目的脑图预处理文章目录英伟达深度学习学院GAN项目的脑图预处理前言一、对源图进行MNI 模板的转化二、利用matlab的spm12中的cat12插件对源图MNI进行分割处理三、切片处理,将nii格式转为jpg格式总结前言在进行英伟达GAN实验中预处理的整个流程进行总结一、对源图进行MNI 模板的转化为什么要对源图像进行MNI模板的配准,因为如果没有对源图配准则在进行图像分割时会出现错误,错误为没有足够空间,需要你检查一下照片。使用DiffusionKit软件对源图
2020-10-07 09:20:41
937
1
原创 2020-09-28
<文章目录一、莫烦Keras RNN一、莫烦Keras RNN代码如下(示例):"""To know more or get code samples, please visit my website:https://morvanzhou.github.io/tutorials/Or search: 莫烦PythonThank you for supporting!"""# please note, all tutorial code are running under pyt
2020-09-28 20:17:26
157
1
原创 2020-09-28
文章目录一、莫烦Keras cnn网络代码详解总结一、莫烦Keras cnn网络代码详解本人觉得弄清楚cnn跟rnn两个代码模型,对keras就有了基本的理解,可以入门了。代码如下:"""To know more or get code samples, please visit my website:https://morvanzhou.github.io/tutorials/Or search: 莫烦PythonThank you for supporting!"""# pleas
2020-09-28 10:00:46
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人