![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
黄上城
这个作者很懒,什么都没留下…
展开
-
算法题记录(1)两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]暴力破解法下面是...原创 2020-12-07 21:39:43 · 107 阅读 · 0 评论 -
支持向量机学习(1)——理论推导
支持向量机学习前言对于支持向量机,最早是在大学毕业设计时接触到的,那时已经大概把原理看了看,知道是利用最优的超平面将两类数据分开。但好像也仅限于此了,对于其中的核函数以及算法的实现什么的都没有过深的了解,最后也只是调用MATLAB里面以有的支持向量机的函数,然后把输入的特征输入进去,进行训练就可以实现对不同目标的分类了。然而时过两年,现在又要再次用到支持向量机,还是打算把其中的一些原理搞懂,今天不欠账,以后就不用还。问题描述也已经无数次的看到过SVM可以找出一个最优超平面将不同的数据分开 ,也无数次原创 2020-12-05 12:27:06 · 263 阅读 · 0 评论 -
基于java的粒子群算法(PSO)简单实例
问题:用粒子群算法求函数f(x)=xsinx*cos2x-2*x*sin3x的最大值,同时可以求出当x取多少时原函数有最大值?粒子群算法:1.同遗传算法一样先要随机生成鸟群的位置和速度(相当于遗传算法中随机生成的种群),其实就是在特定的范围内生成随机数2.需要开始一个大循环,可以理解为各个鸟进行信息交流后又开始去新的位置寻找食物。3.需要记录下每只“鸟”历史上的最优位置(因为会...原创 2019-12-09 00:02:39 · 1425 阅读 · 0 评论 -
将罗马数字转换为阿拉伯数字(java,HashMap)
主要重要的是要了解Java中Hashtable和HashMap用法。以及它们各自常用的方法。HashMap<String,Integer>中前一个是key,后一个是value;key和value的数据类型是都可以是String也都可以是Integer。另外一个key,对应的value有且只有一个,但是一个value可能对应不同的key。这也是为什么我们可以很简单的通过key值来得到...原创 2019-12-04 21:42:49 · 415 阅读 · 0 评论