自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (1)
  • 收藏
  • 关注

原创 《优化算法》人工鱼群算法学习 超详细解析 附JAVA和matlab示例

人工鱼群算法1 人工鱼群算法1.1 定义1.2 算法具体过程1.3 算法流程图1.4 算法伪代码2 参数解析2.1 视野visual2.2 步长step2.3 群规模N2.4 尝试次数Trynumber2.5 拥挤度因子δ2.6 小结3 四种基本行为3.1 觅食行为3.2 聚群行为3.3 追尾行为3.4 随机行为4 行为选择5 终止条件6 求解示例,java代码6.1 主函数测试类6.2 人工鱼类6.3 人工鱼群算法类7 二元函数优化实例 matlab代码实现7.1 人工鱼群算法需要用到的matlab函数7

2021-01-03 13:42:06 8199 7

原创 北京大学MOOC 程序设计与算法(三)C++面向对象程序设计 期末考试

1单选(1分)1) 关于复制构造函数,下列说法正确的是A. 系统不会生成缺省复制构造函数,因此必须自己实现B. 复制构造函数是形如X::X(X)的函数C.  Myclass c1, c2;  c1.n = 1;  c2 = c1;第三句将会调用复制构造函数D. 调用函数A Func() {   A a(4);    return a;   }时,将会调用A的复制构造函数正确...

2018-11-12 23:21:53 12603 1

原创 Git分支提交时自动大写 fatal: the remote end hung up unexpectedly

链接远程分支和提交时提示:致命错误:feature/1234567_xxx无法被解析为分支fatal: the remote end hung up unexpectedly

2024-04-02 20:21:19 409

原创 从现在开始准备跳槽-位运算

位运算是一种对二进制数进行操作的运算方式,它可以直接对二进制数的位进行操作,而不需要转换成十进制数。在计算机中,数据都是以二进制形式存储和处理的。位运算是根据二进制数的每一位进行逻辑运算或位操作的运算方法,常见的位运算操作符包括:按位与(&):将两个二进制数的对应位同时为1时,结果的对应位才为1,否则为0。按位或(|):将两个二进制数的对应位只要有一个为1,结果的对应位就为1。按位异或(^):将两个二进制数的对应位不同的情况下,结果的对应位为1,相同则为0。

2023-08-22 23:26:24 1050

原创 《前端》IDEA中templates下的html页面如何引用static下的静态资源文件

今天碰到个问题,在IDEA中我的目录结果下所示:resources static css boostrap.css images 1.png templates login.html我的疑问是login.html如何引用static/css/boostrap.css文件。<link rel="stylesheet" href="../static/css/boostrap.css">失败,报错404。知识点:spring boot项目只有src目录

2021-01-04 22:20:47 5407 2

转载 《前端》WebStorm中html关于有的标签不自动缩进的问题

如图,打开设置,然后找到这个设置页面,找到 Do not indent children of 这一栏,把想要自动缩进的标签给从这个输入框里面去掉即可。

2021-01-04 16:56:37 1478 2

转载 《前端》 使用Yahoo rset.css清除默认样式

雅虎清除样式库:百度yui resethttp://yuilibrary.com/yui/docs/cssreset/http://yui.yahooapis.com/3.18.1/build/cssreset/cssreset-min.css必须保留版权声明。/*YUI 3.18.1 (build f7e7bcb)Copyright 2014 Yahoo! Inc. All rights reserved.Licensed under the BSD License.http://yuil

2021-01-04 16:54:32 221

原创 matlab solve函数错误【检查对函数 ‘solve‘ 的调用中是否缺失参数或参数数据类型不正确】

《MATLAB智能算法30个案例分析》书中给出了这样一个语句:%% 计算迭代的次数TimeTime=ceil(double(solve(['1000*(0.9)^x=',num2str(Tend)])));这个代码在matlab运行时会报错:检查对函数 'solve' 的调用中是否缺失参数或参数数据类型不正确查阅官方文档后发现:Support for character vector or string inputs has been removed. Instead, us.

2020-12-25 16:36:40 39225 8

原创 MATLAB日常学习笔记

日常备忘,理解肤浅,勿喷:axis square和axis equal:axissquare/将当前坐标系图形设置为方形。横轴及纵轴比例是1:1axisequal/将横轴纵轴的定标系数设成相同值也就是说axissquare刻度范围不一定一样,但是一定是方形的。axisequal刻度是等长的,但也不一定是方形的。fix:向下取整ceil:向上取整hold on:数据叠加到一条曲线上plot3(X,Y,Z):绘制三维空间中的坐标box on:框轮...

2020-11-14 15:21:48 354

原创 【阿里巴巴】工欲善其事,必先利其器-IDEA提升效率分享

1、主题设置各类主题下载地址:http://color-themes.com/?view=index备注:总有一款主题适合你的心情,好的主题会提升你代码方法,字段的识别度效果:2、快捷键Mac键盘符号和修饰键说明⌘ Command ⇧ Shift ⌥ Option ⌃ Control ↩︎ Return/Enter ⌫ Delete ⌦ 向前删除键(Fn+Delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 ⇞ Page Up...

2020-11-14 12:22:57 3132

原创 后端系统缓存技术分析

缓存有很多种,如CPU 缓存、磁盘缓存、浏览器缓存等;本文主要针对后端系统的缓存,也就是将程序或系统经常要使用的对象存在内存中,以便在使用时可以快速调用,避免加载数据或者创建重复的实例,以达到减少系统开销,提高系统效率的目的。为什么需要缓存?我觉得操作系统里面讲高速缓存(CPU Cache)的一句话特别好:为什么要使用CPU Cache?因为CPU 和内存访问性能的差距非常大,为了弥补两者之间的性能差异,充分利用 CPU,现代 CPU 中引入了高速缓存(CPU Cache)。因为我们一般

2020-08-07 20:54:24 5724

原创 从理解new String()到JVM中的常量池详解 文章测试代码以JDK8为准

最近面试被问到了Integer的缓冲池和Long的缓冲池,虽然面试回答对了,但是决定整理一下相关的知识。在Java的内存分配中,总共3种常量池:1.字符串常量池(String Constant Pool):1.1:字符串常量池在Java内存区域的哪个位置?在JDK6.0及之前版本,字符串常量池是放在Perm Gen区(也就是方法区)中; 在JDK7.0版本,字符串常量池被移到了堆...

2020-03-09 20:04:40 548

原创 npm run build报错 sh: node_modules/.bin/vue-cli-service: Permissi

解决办法:cd /usr/share/nginx/html/jiaoda/node_modules/.bin/chmod +x vue-cli-service即可

2019-10-09 16:23:05 2123

原创 linux系统不能使用方向键执行查看历史命令

关于历史命令的设置文件在每个用户根目录的bashrc文件vi ~/.bashrc如果以下命令结果是history off,去用户根目录的bashrc文件,添加一行set -o historyset -o | grep history如果显示history on,继续排查echo $HISTFILEecho $HISTSIZEecho $HISTFILESIZE...

2019-08-13 21:56:11 11558

原创 navicat 导入.sql文件失败 和 mysql数据库导入.sql文件,中文乱码解决

对于数据量大的.sql文件,不要用 navicat,mysql-front 等工具导入,这些工具处理不了,会报奇奇怪怪的错误。采用命令行的方式手动导入进入mysqlmysql -u root -p创建数据库 为了防止中文乱码 末尾加上DEFAULT CHARACTER SET utf8;CREATE DATABASE TABLE_NAME DEFAULT CHARACTE...

2019-07-11 16:46:12 791

原创 剑指offer面试题 数组中只出现一次的数字 JAVA实现

题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。解题思路一:使用hashMap,能够保证在O(n)的时间复杂度内找到。空间复杂度O(n)。//num1,num2分别为长度为1的数组。传出参数//将num1[0],num2[0]设置为返回结果import java.util.HashMap;public class S...

2019-05-10 10:18:49 401

原创 剑指offer面试题 和为s的连续正数序列 JAVA实现

题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:输出所有和为S的连续正数序...

2019-05-10 10:16:53 389

原创 剑指offer面试题 扑克牌顺子 JAVA实现

题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张^_^)...他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子.....LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K...

2019-05-10 10:12:29 495

原创 剑指offer面试题 孩子们的游戏(圆圈中最后剩下的数)

题目描述每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈。然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个小朋友要出列唱首歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下一个小朋友开始,继续0...m-1报数....这样下去.....

2019-05-10 10:11:18 568

原创 2019/4/20华为西安研究所研发面试 面经

2019/4/20号面试 24号收到正式offer一面 半个小时面试官年纪比较大了,可能是下午,也不太想理我。自我介绍?讲第一个项目?他根本不看也不怎么听讲完说你这个哪里哪里不对,哪里哪里要怎么改。讲第二个项目你这玩意挺简单嘛看简历:你在去年8月份拿了个全国二等奖是什么情况?讲讲你这玩意很简单嘛,为啥能拿二等奖。然后开始打字:估计是写面试情况。...

2019-05-10 10:06:44 3006 1

原创 LeetCode 279. Perfect Squares JAVA解法

279.Perfect SquaresMediumGiven a positive integern, find the least number of perfect square numbers (for example,1, 4, 9, 16, ...) which sum ton.Example 1:Input: n = 12 Output: 3 Explanati...

2019-05-10 10:03:18 886

原创 剑指offer39 数组中出现次数超过一半的数字

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。解题思路一:时间复杂度O(n),空间复杂度O(1),不需要改变数组采用阵地攻守的思想:第一个数字作为第一个士兵,守阵地;count=1;遇到相同元素,coun...

2019-04-07 16:28:19 601

原创 LeetCode18. 四数之和 4Sum JAVA实现

给定一个包含n个整数的数组nums和一个目标值target,判断nums中是否存在四个元素a,b,c和d,使得a+b+c+d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。 满足要求的四元组集合为...

2019-02-28 17:03:18 2670

原创 LeetCode16 3Sum Closest(最接近的三数之和) JAVA实现

给定一个包括n个整数的数组nums和 一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums = [-1,2,1,-4], 和 target = 1. 与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).解题思路:参考: leetcode...

2019-02-28 16:57:54 2473

原创 leetcode 15 三数之和 3Sum JAVA实现

给定一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c ,使得a + b + c =0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ]解法一:穷举,时间复杂度...

2019-02-28 16:53:26 2661

原创 JAVA 二叉树 常见操作合集(前中后序递归非递归遍历 层序遍历 求深度宽度 判断兄弟结点 堂兄弟节点)

今天复习了二叉树的相关操作,整理归纳如下。二叉树结点定义 //节点类 private static class TreeNode{ private int val = 0; private TreeNode left; private TreeNode right; public TreeNode(int val,...

2019-02-21 13:17:14 7071

原创 剑指Offer面试题4(Java版):二维数组中的查找

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解题思路一:暴力求解,代码如下:public class Solution { public boolean Find(int target, int [][] arr...

2019-02-18 21:20:03 554

原创 剑指offer 数组中重复的数字

题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。测试用例:长度为n的数组里包含一个或多个重复的数字 数组中不包含重复的数字 无效输入测试(数组为空; 出现0-...

2019-02-18 15:27:28 976

原创 LeetCode 977. Squares of a Sorted Array 有序数组的平方 JAVA实现

题目内容:给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。 示例 1:输入:[-4,-1,0,3,10] 输出:[0,1,9,16,100]示例 2:输入:[-7,-3,2,3,11] 输出:[4,9,9,49,121] 提示:1 &lt;= A.length &lt;= 10000 -10000 &lt;= A...

2019-02-16 17:35:49 599

原创 LeetCode746. Min Cost Climbing Stairs 使用最小花费爬楼梯

题目描述:数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。示例 1:输入: cost = [10, 15, 20] 输出: 15 解释: ...

2019-02-14 13:16:12 4973

原创 linux虚拟机实现与主机共享文件 tar解压tar.gz tar: Error exit delayed from previous errors 如何执行vmware-install.pl文件

今天晚上做大数据实验,安装了linux虚拟机后,需要实现与主机共享文件夹。按照老师给的教程,打开虚拟机设置-&gt;选项-&gt;共享文件夹。启用并设置好共享文件夹,安装老师给的教程,应该能在linux系统的/mnt/hgfs目录下看到主机共享文件夹下的文件。然而事实上并没有,刷新了好几次也没有。然后百度百科得知还需要在管理中安装VMware Tools点击管理下面...

2019-02-14 01:02:46 8609

原创 LeetCode70. Climbing Stairs 爬楼梯 JAVA实现

题目描述:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶示例 2:输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1. 1 阶 + 1 阶 + 1 阶 2...

2019-02-13 19:28:04 2379

原创 LeetCode 509 Fibonacci Number 斐波那契数 JAVA实现

题目描述: 斐波那契数,通常用 F(n) 表示,形成的序列称为斐波那契数列。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0) = 0,   F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N &gt; 1.给定 N,计算 F(N)。示例 1:输入:2 输出:1 解释:F(2) = F(1) + F(0) = 1...

2019-02-13 12:00:59 2251

转载 【UML】 用例粒度

前言:刚刚接触uml的时候,这个粒度搞的我一脸懵逼,但是经过系统的学习,还是将其解决了!这块的知识属于uml用例图中的知识,所以在解释名词的时候都是以uml为根据的!1、什么是用例以前在学软件工程的时候有一个名词叫做测试用例,那个用例指的是为了测试系统的正确性提前准备的例子。在uml中的用例主要是对系统的用户需求(主要是功能描述)的描述,用例表达了系统的功能和所提供的服务!图像上用...

2018-12-20 22:10:05 4742 4

原创 LeetCode 89. Gray Code(格雷编码) JAVA实现

题目描述:格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个二进制的差异。给定一个非负整数 n ,表示该代码中所有二进制的总数,请找出其格雷编码顺序。一个格雷编码顺序必须以 0 开始,并覆盖所有的 2n 个整数。注意事项:对于给定的 n,其格雷编码顺序并不唯一。根据以上定义, [0,2,3,1] 也是一个有效的格雷编码顺序。样例:给定 n = 2, 返回 [0,1,3,2]。...

2018-12-18 15:02:40 825

转载 Cache 和主存 的三种映射方法

cache是一种高速缓冲寄存器,是为解决CPU和主存之间速度不匹配而采用的一项重要技术。CPU对存储器的访问,通常是一次读写一个字单元。当CPU访Cache不命中时,需将存储在主存中的字单元连同其后若干个字一同调入Cache中,之所以这样做,是为了使其后的访存能在Cache中命中。因此,主存和Cache之间一次交换的数据单位应该是一个数据块。数据块的大小是固定的,由若干个字组成,且主存和Cac...

2018-12-15 09:14:49 31820 4

原创 LeetCode 617. Merge Two Binary Trees(合并二叉树)JAVA实现

Given two binary trees and imagine that when you put one of them to cover the other, some nodes of the two trees are overlapped while the others are not.You need to merge them into a new binary tree...

2018-11-30 15:23:34 345

原创 LeetCode 52. N-Queens II(N皇后2)C++实现

52. N-Queens IIThe n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two queens attack each other.Given an integer n, return the number of distinct solutions t...

2018-11-30 15:21:28 265

原创 590. N-ary Tree Postorder Traversal(N叉树的后序遍历)JAVA实现

Given an n-ary tree, return the postorder traversal of its nodes' values.For example, given a 3-ary tree:  Return its postorder traversal as: [5,6,3,2,4,1].解题思路一:递归实现。/*// Definition f...

2018-11-30 15:18:25 248

原创 LeetCode589. N-ary Tree Preorder Traversal(N叉树的前序遍历)JAVA实现

Given an n-ary tree, return the preorder traversal of its nodes' values.For example, given a 3-ary tree:Return its preorder traversal as: [1,3,5,6,2,4].Note:Recursive solution is trivial, co...

2018-11-30 15:16:10 256

天牛须算法(Beetle Antennae Search Algorithm)论文原文

BAS: Beetle Antennae Search Algorithm for Optimization Problems。 论文英文原文。

2020-12-30

空空如也

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

TA关注的人

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