- 子图同构算法系列(1)
weixin_30832983
NaivealogrithmforSubgraphIsomorphism.1.如何判定子图同构。有个Gα和Gβ,Gα有pa个点,qa条边,Gβ有pb个点,qb条边。A是Gα的邻接矩阵,相应的B是Gβ的邻接矩阵。那么如何判断同构呢。设A是子图,B是原图。那么有一个A的点到B的点的映射。这个映射的模式叫做M。M是pa行,pb列的。M有一个性质就是每行只有一个1,每列至多一个1。这个就是一个A中的点到B
- python 残差图_利用matplotlib绘制多元自变量的回归残差
weixin_39829166
python残差图
我想知道如何绘制多个独立变量的残差?我的数据集有49个特性,有2251行。我的目标变量是一个从0到1的数字,所以我使用回归。我使用了一种特征选择方法来选择前10个最重要的特性,所以我不想使用48个自变量,而是要集中在10个。问题是:我不知道如何绘制10个独立变量的残差我的功能选择alogrithm能够选择以下10个功能:'Dec','Fog-Rain','Max_Sea_Level_Pressur
- Python 完整实现的简单遗传算法(SGA)
python追求者
本文用Python3完整实现了简单遗传算法(SGA)对python感兴趣的可加QQ:3145679695一起学习交流分享SimpleGeneticAlogrithm是模拟生物进化过程而提出的一种优化算法。SGA采用随机导向搜索全局最优解或者说近似全局最优解。传统的爬山算法(例如梯度下降,牛顿法)一次只优化一个解,并且对于多峰的目标函数很容易陷入局部最优解,而SGA算法一次优化一个种群(即一次优化多
- 机器学习入门-西瓜书总结笔记
一入材料深似海
学习笔记机器学习
西瓜书第一章-绪论Firststep引言+基本术语假设空间归纳偏好发展历程与应用现状Firststep对于西瓜书内容做总结笔记,以下都是个人总结,如果有错误欢迎指证。引言+基本术语“模型”(model)从数据中产生“学习算法”(learningalogrithm)从数据中产生模型的算法”数据集“(dataset)示例(instance)或样例(sample)的集合“属性”(atrribute)或"
- 《STL源码剖析》(一)——总纲
iotflh
STL
1、STL六大部件容器(Containers)分配器(Allocators)算法(Alogrithms)迭代器(Iterators)适配器(Adapters)仿函式(Functors)2、容器是前闭后开的区间[)c.begin()指向第0个元素c.end()指向最后一个元素的后一个3、容器结构分类(1)序列型容器Array(c++11)VectorDequeListForward_List(C++
- 【优化求解】基于鸟群算法(Bird Swarm Algorithm)求解单目标最优matlab代码
Matlab科研辅导帮
优化求解算法matlab开发语言
1简介鸟群算法(birdswarmalogrithm,BSA)是由Meng等人于2015年提出的一种基于鸟群行为的群智能优化算法,其思想源于鸟群的飞行、觅食和警戒三个主要群体行为,BSA算法依赖飞行行为跳出局部最优进行全局搜索,通过觅食行为记录个体和群体最好的解,通过觅食行为和警戒行为的随机切换搜索当前局部的最优解,而通过飞行间隔FQ来平衡算法全局搜索和局部搜索的能力。鸟群算法是对鸟群群体行为和群
- PLA算法初步
hijj
PLA算法初步PLA=PerceptronsLearningAlogrithm感知机(Perceptrons)是一种人工神经网络,是一种最简单形式的前馈式人工神经网络,是一种二元线性分类器PLA算法原理PLA算法原理推导公式推导公式为这个"神经元"的激发值设定一个阙值threshold如果a>threshold,则判定为正例,否则负例,在线上不予考虑。向量积形式向量积形式PLA算法的错误修正错误驱
- CORDIC算法
yanshanyan
最近写的一个参数化的CORDIC算法,有兴趣的一起来探讨一下//CORDICalogrithm//author:yanshanyan@csdn,crazyalpha@github//email:
[email protected](clk_in,reset_n,ena,phase_in,clk_out,phase_out,cos_o,sin_o);parameterdat_wi
- Android webview 常用配置
外柔内刚
android
Androidwebview常用配置控制页面的布局LayoutAlgorithm.NARROW_COLUMNS:可能的话使所有列的宽度不超过屏幕宽度LayoutAlogrithm.NORMAL正常显示LayoutAlogrithm.SINGLE_COLUMN把所有内容放大webview等宽的一列中mWebView.getSettings().setLayoutAlgorithm(LayoutAlg
- 算法笔记-STL-alogrithm
芹菜猪肉饺贼棒
算法笔记摘录
algorithmmax()min()abs()max(x,y)min(x,y)分别返回x,y中的最大值和最小值,且参数必须是两个(可以是浮点数)max(x,max(y,z))三个参数的最大值abs(x)返回x的绝对值x必须是整数浮点数的绝对值用math头文件下的fabsswap交换x和y的值reverse()reverse(it1,it2)可以将数组指针在[it1,it2)之间的元素或容器的迭代
- root-MUSIC算法
冬瓜班小朋友
MATLAB
%2017.6.15%ROOT_MUSICALOGRITHM%DOAESTIMATIONBYROOT_MUSICclc;clearall;closeall;K=2;%信源数M=8;%阵元数L=200;%信号长度w=[pi/4pi/6].';%信号频率lamda=((2*pi*3e8)/w(1)+(2*pi*3e8)/w(2))/2;%信号波长d_lamda=0.5;%阵元间距snr=20;%信噪比
- 直接插入排序算法c语言实现。 己它的时间复杂度分析。
xiyuxi2001
数据结构C++实现学习笔记系列
问题,用直接插入排序算法实现对顺序表的排序算法。解决如下。1纪录类型结构和顺序表结构typedefstructRecordType{intkey;chardata[20];}RecordType;#defineMAXSIZE20typedefstructSqList{RecordTyper[MAXSIZE+1];intlength;}SqList;2。建立算法类classCAlogrithm{pu
- Manacher(马拉车)算法(jekyll迁移)
xiepl1997
layout:posttitle:Manacher(马拉车)算法date:2019-09-07author:xiepl1997cover:'assets/img/manacher.png'tags:敲敲敲Manacher’sAlogrithm,中文名叫马拉车算法,是一位叫Manacher的人在1975年提出的一种算法,解决的问题是求最长回文子串,算法的神奇之处就在于将时间复杂度精进到了O(N)。还
- 机器学习 cs229学习笔记4 (EM for factor analysis & PCA(Principal components analysis))
Dark_Scope
机器学习
=============================================================================EMFORFACTORANALYSIS=============================================================================通过cs229学习笔记3(EMalogrithm,Mi
- DFS/BFS 初印象
Green Leaf of Rose
今天进行算法的学习,大一的学生没有对数据结构有一定的认识和了解,大二的七院和软件学院已经对数据结构有了解了,所以一些基础知识都懂了。开始今天的学习。首先的是,大一大二同学都应该掌握的递归方法,这是一个很重要的东西,在一些重复的复杂的问题当中都会用到递归来简单的解决问题,下面开始递归的讲解:(很不错的讲解博客)https://cuijiahua.com/blog/2018/01/alogrithm_
- 遗传算法之:编码方法
SpriteLW
遗传算法
本文最初由SpriteLW发表于http://blog.csdn.net/SpriteLW,可以随意转载,但未经同意不得增删修改,转载应保留本声明,否则追究责任。读万卷书不如行万里路,今天下决心写一个SGA(SimpleGeneticAlogrithms)程序,是求解非约束优化问题。maxf(x1,x2)=21.5+x1*sin(4*PI*x1)+x2*sin(20*PI*x2)-3.0<=x1<
- Python 完整实现的简单遗传算法(SGA)
AmibitionWei
机器学习
本文用Python3完整实现了简单遗传算法(SGA)SimpleGeneticAlogrithm是模拟生物进化过程而提出的一种优化算法。SGA采用随机导向搜索全局最优解或者说近似全局最优解。传统的爬山算法(例如梯度下降,牛顿法)一次只优化一个解,并且对于多峰的目标函数很容易陷入局部最优解,而SGA算法一次优化一个种群(即一次优化多个解),SGA比传统的爬山算法更容易收敛到全局最优解或者近似全局最优
- 【LeetCode】7.Reverse Integer(Python)
E.Wong
LeetCodeLeetCodePython
Problem给定32位有符号整数,整数的反向数字。例1:输入:123输出:321例2:输入:-123输出:-321例3:输入:120输出:21注意:假设我们正在处理一个只能在32位有符号整数范围内存储整数的环境:[-21^31,2^31-1]。出于此问题的目的,假设当反向整数溢出时,函数返回0。Alogrithmicthinking我们可以一次建立一个反向整数。在这样做的同时,我们可以事先检查是
- 思科2015校园招聘笔试面试总结
guo8113
【笔经面经】思科面试校园招聘
打酱油般的报名了Cisco-EDS的岗位,2014年11月1日(周六)笔试,笔试题大概分:C/C++、Python、Alogrithm&os、Database、Java、Network几部分,考试时间70分钟,当然不是全做,根据岗位不同限制/自选其中的2部分或4部分。题目出的都挺有深度的,全英文全选择(有多选),答对得1分、不答不得分、答错扣0.5分。然后在11.7日收到了面试通知,面试岗位为Sy
- 混沌保密通信书上的三维混沌李氏指数真正的代码,稍微改下可以测试四维
bj21002000
function[Texp,Lexp]=lyapunov(n,rhs_ext_fcn,fcn_integrator,tstart,stept,tend,ystart,ioutp);%%LyapunovexponentcalcullationforODE-system.%%Thealogrithmemployedinthism-filefordeterminingLyapunov%exponents
- Leetcode-169:求众数
小北觅
题目描述:给定一个大小为n的数组,找到其中的众数。众数是指在数组中出现次数大于⌊n/2⌋的元素。思路:Map存每个数出现次数,大于n/2即为众数Moorevotingalogrithm:每次从数组中找出一对不同的元素,将它们从数组中删除,直到遍历完整个数组。由于这道题已经说明一定存在一个出现次数超过一半的元素,所以遍历完数组后数组中一定会存在至少一个元素。分治法,不断把数组分成左右两个数组,分别求
- 7种基本排序算法--java实现
白山黑土
算法
7种基本排序算法有:直接插入排序、希尔排序;直接选择排序、堆排序;冒泡排序、快速排序;归并排序。实现如下:importjava.util.Arrays;publicclassSortAlogrithm{publicstaticvoidmain(String[]args){int[]array1={0,1,2,3,4,5,6,7,8,9};int[]array2={9,8,7,6,5,4,3,2,1
- 【Code】GraphSAGE 源码解析
阿泽的学习笔记
GNN人工智能GCNGNN图神经网络图卷积神经网络深度学习
1.GraphSAGE本文代码源于DGL的Example的,感兴趣可以去github上面查看。阅读代码的本意是加深对论文的理解,其次是看下大佬们实现算法的一些方式方法。当然,在阅读GraphSAGE代码时我也发现了之前忽视的GraphSAGE的细节问题和一些理解错误。比如说:之前忽视了GraphSAGE的四种聚合方式的具体实现,对Alogrithm2的算法理解也有问题,再回头看那篇GraphSAG
- 算法学习笔记 - Alogrithm Fourth Edition
WooiiiWooiii
算法学习笔记-AlogrithmFourthEdition排序算法选择排序(Selection)如果有N个数组,从第一个元素开始往后选择,与后面的每一个元素做对比,挑出最小的元素,如果后面元素中有一个最小的值,则把这个值放到第一位。然后从第二位数开始,继续往后面的元素做对比,挑出最小元素,如果后面元素中有一个最小的值,则把这个值放到第二位。以此重复操作到第N位,排序就完成了。publicclass
- CPP STL学习笔记
魔鬼精灵
STL的概念源地址https://www.ev0l.art/index.php/archives/15/Iterator(迭代器)Container(容器)arrayAlogrithm(算法)Adapters(配接器)用来实现容器之间的转接面向过程--》面向对象-》基于对象-》泛型代码#include#include//容器#include//算法usingnamespacestd;//专么实现一
- CPP STL学习笔记
魔鬼精灵
STL的概念源地址https://www.ev0l.art/index.php/archives/15/Iterator(迭代器)Container(容器)arrayAlogrithm(算法)Adapters(配接器)用来实现容器之间的转接面向过程--》面向对象-》基于对象-》泛型代码#include#include//容器#include//算法usingnamespacestd;//专么实现一
- alogrithm
荷包蛋要三分熟
algorithm1.max()min()abs()max(x,y)min(x,y)分别返回x,y中的最大值和最小值,且参数必须是两个(可以是浮点数)max(x,max(y,z))三个参数的最大值abs(x)返回x的绝对值x必须是整数浮点数的绝对值用math头文件下的fabs2.swap交换x和y的值3.reverse()reverse(it1,it2)可以将数组指针在[it1,it2)之间的元素
- 算法基础:BFS和DFS的直观解释
功夫 熊猫
算法基础:BFS和DFS的直观解释https://cuijiahua.com/blog/2018/01/alogrithm_10.html一、前言我们首次接触BFS和DFS时,应该是在数据结构课上讲的“图的遍历”。还有就是刷题的时候,遍历二叉树我们会经常用到BFS和DFS。它们的实现都很简单,这里我就不哆嗦去贴代码了。想看代码的可以看《剑指Offer(三十八):二叉树的深度》这个题目就可以利用BF
- Java:域和静态方法不具有多态性
cjf_wei
JAVA
近日在工程中发现了这么一个bug:妄自以为子类的域可以像方法一样覆盖父类的域或者方法。具体的情景可以抽象为以下:试图在父类中定义一个域(非private)并赋予初始值,各个子类算法默认情况下使用该域的默认初始值,在必要的情况下想覆盖该域重新定义该值,于是有了这样的代码:publicabstractclassAbstractAlogrithm{protectedintnTimeSpan=12;pro
- 野生前端的数据结构练习(12)贪心算法
大史不说话
参考代码可见:https://github.com/dashnowords/blogs/tree/master/Structure/GreedyAlogrithm一.贪心算法贪心算法属于比较简单的算法,它总是会选择当下最优解,而不去考虑单次递归时是否会对未来造成影响,也就是说不考虑得到的解是否是全局最优。在很多实际问题中,寻找全局最优解的代价是非常大的,这时候就可以通过求次优解来解决问题,这种思想
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include