自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 递归加回溯

1、框架1.1、递归框架function A 结束条件 违法判断 正常逻辑代码 for every situation 递归 切记上面你的违法判断,我们不用实现分情况讨论啥情况下回违法,只需要最后判断是否违法就行了,结束条件一定要弄清楚,其次你写递归的时候最好不要带返回值吧,如果需要返回值的情况下你可以使用全局变量或者用参数传递这个变量!!!(带返回值的递归会比较麻烦一点)1.2、回溯框架function B 结束条件 ...

2020-12-03 02:33:46 614 1

原创 字符串

1、字符串基本:字符串是算法题目中的一个大类,其实c语言对字符的操作并不是很友好,c语言本身并没有封装很多的c语言的函数,但是以下几种基本的函数是我们需要掌握的:1.1、strcpy函数原型:strcpy(str1,str2);功能:将字符串str2复制到字符串str1中,并覆盖str1原始字符串,可以用来为字符串变量赋值返回:str1注意:  1)字符串str2会覆盖str1中的全部字符,  2)字符串str2的长度不能超过str1,  3)拷贝原理:从首元素开始,..

2020-11-30 01:55:46 2315 1

原创 c语言指针

一、指针的介绍1.1 c语言的优点c语言之所以这么强大的原因有两个: 1、c语言是编译型语言 2、c语言有指针!!!!TIPS(一下都是科普,看着玩)TIPS.1、字节码:我们的计算机是不能理解高级语言的,计算机只能理解的是机器语言(听名字就是机器才能明白的语言),我举个简单的例子(大概是这个意思但是并不严谨): 我们知道在计算机中都是存储的二进制数字,因为计算机实际上就是由一个个开关(后来是二极管)组成的,反正就是计算机的基...

2020-11-09 16:41:26 1716 1

原创 递归

1、递归基本概念 递归的意思就是不停的调用自己,但是我们要知道的是我们的计算机资源是有限的,一般来说递归的层数不能太深(特别是自己写的程序有问题容易资源耗尽!)。递归通常来说是程序写着简洁但是人的思维量比较大同时计算机的执行效率没有直接写的代码效率高,因为存在函数的不停调用,在计算内部调用函数是开销比较大的。什么是递归什么是自己调用自己,举个简单的例子:int mul(int x){ x--; mul(x);}我们能够清晰的看见上面的程序存在自己调用自己的情况,...

2020-11-03 23:35:25 19318 1

原创 AOP的理解

1、AOP基本概念 为什么会诞生AOP呢?实际上在我们的面相对象的编程中,我们通常都是将世界抽象成类,但是如果类中有重复的事情需要处理,比如日志、权限认证或者一些其他的东西,那么我们就得入侵代码并且添加相应的类,在每个需要调用的类的地方调用。举例说明如下: 我们现在有如下的三个类,我们有新需求想在3个类的方法调用前和后都实现日志的打印,那么1、传统最笨的处理方法就是在每个类中添加是、两个方法,一个是调用前打印,一个是调用后打印!!2、单独申请一个日志类,然后写两...

2020-11-03 21:13:17 346

原创 2020-10-28

解题思路1、紧紧抓住条件,课程编号只有1-n,那么实际上每个课程最后只会放入数组相应的下标,比如有数据:3 4 5 2 1那么最后课程编号3只能被放入第三个位置,课程编号1只能放入第一个位置。因此首先有个绝对不可能成功的判定条件:那就是奇数课程编号只能放在奇数的下标位置、偶数的课程编号只能放在偶数的下标位置!!!!因为每次换是隔一个的。if(a[i]%2 != (i+1)%2){ printf("-1\n"); tag = 1; break...

2020-10-28 23:02:13 69

原创 找到数组中唯一或者唯二的数

1、找出数组中唯一或者唯二的数解题思路1、位运算因为对于异或运算有:相同为0不同为1,举例说明:5 ---》0 1 0 111---》1 0 1 1然后 5 XOR 10 = 1110那么利用这个,因为数组中的数据一样的会存在两个(单的数据先不管),那么这些数据两两异或必然会是0,也就是:a XOR a = 0特别的:0 XOR a = a因此:int first = 0;for(int i = 0;i < N;i++) first = firs

2020-10-26 10:41:00 3028

原创 JAVA 泛型的相关知识点

/** 泛型分为: 1、泛型类* 2、泛型接口* 3、泛型方法* -----》1、泛型类: 定义:class Test<T1,T2>{} //其中的T1,T2就是类中的成员变量或者方法会用到的变量类型* 申请类对象时候:---》1、带具体的泛化类型:Test <Integer,String> a =new Test<>();* ...

2020-08-03 17:34:20 152

原创 DP状态转移方法--leetcode115

Leetcode115题:Given a stringSand a stringT, count the number of distinct subsequences ofSwhich equalsT.A subsequence of a string is a new string which is formed from the original string by de...

2020-04-27 22:22:04 252

转载 python处理大型数据的csv

在训练机器学习模型的过程中,源数据常常不符合我们的要求。大量繁杂的数据,需要按照我们的需求进行过滤。拿到我们想要的数据格式,并建立能够反映数据间逻辑结构的数据表达形式。最近就拿到一个小任务,需要处理70多万条数据。我们在处理CSV文件时,经常使用的大熊猫,可以帮助处理较大的CSV文件。大熊猫中处理CSV文件的函数主要为read_csv()状语从句:to_csv()这两个,其中read...

2019-12-02 15:26:34 4416 1

原创 github链接慢和下载链接超时等问题

无论是windows还是mac进入到host文件,中添加下面几行短代到最后即可:#解决git clone 速度慢的问题192.30.253.112 github.com151.101.185.194 github.global.ssl.fastly.net#解决浏览器下载master-zip包的问题192.30.253.120 codeload.github.com然后可能直接可...

2019-09-20 17:59:32 789

转载 一阶逻辑等值演算与推理

链接:https://blog.csdn.net/lyhan1998/article/details/79566254

2019-09-10 09:28:35 441

转载 P问题、NP问题、NPC问题

还是先用几句话简单说明一下时间复杂度。时间复杂度并不是表示一个程序解决问题需要花多少时间,而是当问题规模扩大后,程序需要的时间长度增长得有多快。O(n)代表的是计算机解决的问题随着规模的增大时间的增加程度和问题的增加规模是相等的。同理O(n^2)意思就是消耗时间规模增长速度是问题规模增长的平方。因此,我们会说,一个O(0.01*n^3)的程序的效率比O(100*n^2)的效率低,尽管...

2019-07-31 11:16:27 235

原创 python连接neo4j出现auth拒绝或者未授权的问题解决

1、确保正确的写了该连接字符串,如下: url = "bolt://localhost:7687" _driver = GraphDatabase.driver(url, auth=("neo4j", "***"))上面是采用的neo4j这个驱动包,用py2neo驱动包连接的参数的书写差不多2、如果输入的账号密码不正确也是会被拒绝访问的,如果有小伙伴忘记密码的,可以前往...

2019-07-23 08:14:39 2290 1

转载 python连接MySQL数据库

转载自:https://blog.csdn.net/qq_16069927/article/details/81129757import pymysqldb = pymysql.connect(host="127.0.0.1",user="root", password="123456",db="test",port=3306) # 连接数据库cursor = cur = db...

2019-07-19 10:59:47 200

转载 python3爬取网页的N种方法

转载自:https://www.cnblogs.com/feng18/p/5749045.htmlurllib是python的一个获取url(Uniform Resource Locators,统一资源定址器)了,我们可以利用它来抓取远程的数据进行保存哦,下面整理了一些关于urllib使用中的一些关于header,代理,超时,认证,异常处理处理方法,下面一起来看看。python3 抓取网页...

2019-07-18 10:03:15 706

转载 urllib.error.URLError: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify faile

前言本问题是我真实遇到,并且已经解决,做个笔记以免之后忘记。问题urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)>1...

2019-07-10 23:45:57 1142 2

转载 速查matplotlib-python中画图曲线的形状和颜色

https://blog.csdn.net/weixin_43477082/article/details/84593374

2019-06-25 11:11:16 941

转载 python中生存随机数

randomData = random.sample([i for i in range(100)], 10)上面的代码表示生存一个10个随机数的列表,并且随机数的大小只能在0-100之间random.choice(chars) for i in range(length)https://blog.csdn.net/weixin_38091140/article/details/8...

2019-06-25 11:10:06 2313

原创 nonzero()函数

该函数是获得矩阵中的非0数据的下标的,会通过什么来表示呢?我们通过下面的例子就可以清楚的发现了:假设有程序如下:from numpy import * b = array([[1,1,1,0,1,1],[1,1,1,0,1,0],[1,1,1,0,1,1]]) mat(b) c = nonzero(b) print mat(c)那么输出会是:[[...

2019-06-25 11:06:07 2891

原创 KMeans、PAM、CLARA、CLARANS聚类算法和代码

聚类算法的最终目的是: result = MAX{集合内的相似度}/{集合间的相似度}需要帮忙写任何算法、课程设计、论文算法实现、都可以找我企鹅:10284345471、K均值聚类算法,也叫KMeans聚类算法。 该算法的基本思想是和我们人进行物品分类的思想是相同的,就是通过距离来进行衡量。那么我们首先就需要知道我们要分成几个类,然后就找到几个类的相应的中心点,然后就把其...

2019-06-25 10:54:08 9183 9

原创 JAVA链接MySql连接语句

//JDBC驱动名字 String JDBC_DRIVER="com.mysql.jdbc.Driver"; //数据库的URL,格式:jdbc:mysql://IP/数据库名 String DB_URL = "jdbc:mysql://localhost:3306/simplelearningtable"; String UserName = "root"; String ...

2019-05-31 15:10:32 3229

转载 各领域公开数据集下载

金融美国劳工部统计局官方发布数据房地产公司 Zillow 公开美国房地产历史数据沪深股票除权除息、配股增发全量数据,截止 2016.12.31上证主板日线数据,截止 2017.05.05,原始价、前复权价、后复权价,1260支股票深证主板日线数据,截止 2017.05.05,原始价、前复权价、后复权价,466支股票深证中小板日线数据,截止 2017.05.05,原始价、前复...

2019-05-28 16:25:10 1479 1

原创 利用JDBC的方法链接neo4j数据库

我们只需要下载好jdbc的驱动就可以利用下面的这段代码进行数据库的链接:Connection con = DriverManager.getConnection("jdbc:neo4j:http://localhost:7474/browser/",username,password); //Querying try(Statement stmt = con.createState...

2019-05-28 14:29:10 1852 1

原创 Neo4j(cypher)基础

1、创建不带属性(或者带属性的节点:)Create(node-name:label-name{属性列表}){属性列表}写法:{property-name1:value1,property-name2:value2,...}例如:Create(person:Person{name:"典韦",nickname:"**",belong:"魏",age:35,famours:"护主",dam...

2019-05-22 20:59:05 560

原创 Neo4j数据库的windows环境下的安装问题

1、官网下载安装Community版本2、解压缩3、使用cmd命令行进入解压缩包的bin目录4、下面是可以需要使用的命令:比如:Neo4j service-install5、使用Neo4j start启动服务,然后浏览器中输入http://localhost:7474/browser/...

2019-05-20 10:29:32 274

转载 Navicat Premium 12试用期的破解方法

来源网址:https://www.jianshu.com/p/42a33b0dda9c1、按步骤安装Navicat Premium,如果没有可以去官网下载:http://www.navicat.com.cn/download/navicat-premium2、安装好后下载激活文件:https://pan.baidu.com/s/1kVgTd6R提取密码:t1yp3、下载好后解压文件,可以...

2019-04-08 11:07:58 1964 3

原创 css的样式

行内样式是直接在标签书写如下格式:&lt;!--行内样式--&gt;&lt;h1 style="font-size:50px;color:red;"&gt;LOVE&lt;/h1&gt;内部样式就如前面讲到的在html页面的任何地方加上style然后书写css样式即可。外部样式则是需要在外部新建一个css文件,然后在css文件中书写html的样式,然后在html页面使用link标签...

2019-03-08 15:45:48 87

原创 WebStorm写css中的部分快捷方式

1、写标签可以用标签名加tab键自动生产标签,如:span+tab2、写多个标签的时候可以标签名字*数量+tab键,如:div*10+tab3、父子标签的情况,可以如下写:lu&gt;li*5+tab键4、.类名+tab会自动生成一个div,并且class是类名的标签(body中才有效)。5、#id名+tab会自动生成一个div,并且id是该id名的标签...

2019-03-08 15:20:31 733

原创 CSS学习(一)--选择器

字体相关这是CSS最基本的申明样式。下面我们来剖析选择器是什么,什么可以充当选择器。顾名思义,选择器是用来选择的,因为我们知道css和标签并没有写在一起,那么我们在使用css写样式的时候,就需要告诉css是谁要使用该样式,那么这就是选择器的作用。那么什么可以充当选择器呢。大体如下图:标签选择器最为简单,只需要用stytle包含起来放在head中,选择器就写标签的类型,如...

2019-03-07 17:29:56 140

转载 HTML基本标签速查

http://www.runoob.com/html/html-quicklist.html

2019-03-06 15:48:42 169

原创 web学习关键词和关系概览

有错误请指正,初学者入门,自己先总结一个提纲。

2019-03-05 17:01:42 221

转载 2017年如何成为全栈工程师,这些技能是你必须具备的!

转载自:A Guide to Becoming a Full-Stack Developer in 2017作者:Daniel Borowski译者:夜风轻扬【编者按】根据Stack Overflow 2016 Developer 调查,全栈(Full-Stack)Web开发是当前最受欢迎的开发职业。难怪有很多在线和现场培训项目帮助培训对象成为新的全栈开发人员,甚至协助这些新手获得高薪...

2019-03-05 16:34:57 145

转载 Numpy中数组的拼接问题

转载自:https://blog.csdn.net/zyl1042635242/article/details/43162031数组拼接方法一思路:首先将数组转成列表,然后利用列表的拼接函数append()、extend()等进行拼接处理,最后将列表转成数组。示例1:&gt;&gt;&gt; import numpy as np&gt;&gt;&gt; a=np.array([1...

2018-12-26 16:13:17 7445

转载 Sklearn的KMeans的详解

转载自: https://blog.csdn.net/github_39261590/article/details/76910689前言:  这篇博文主要介绍k-means聚类算法的基本原理以及它的改进算法k-means的原理及实现步骤,同时文章给出了sklearn机器学习库中对k-means函数的使用解释和参数选择。K-means介绍:  K-means算法是很典型的基于距离的聚类...

2018-12-26 11:10:21 3515

转载 SIFT和SURF算法的版权问题

遇到该问题时,网友多是建议补个包,即pip install opencv-contrib-python我在补完之后又出现下面这样的错误:OpenCV(3.4.3) C:\projects\opencv-python\opencv_contrib\modules\xfeatures2d\src\sift.cpp:1207: error: (-213:The function/feature i...

2018-12-22 14:33:05 3781 4

原创 python输出中文

在代码的最前面添加一行该代码即可,# -*- coding: utf-8 -*-

2018-12-18 08:49:39 194

转载 python中单引号和双引号

转载自:https://www.cnblogs.com/utsuro/p/8657817.htmlpython基础--字符串单引号双引号和三引号  python中的这个设计其实个人很喜欢,三引号的存在,使得很多语句打印的时候避免了尴尬,例如一句话中,既存在单引号又存在双引号的时候,用三引号括起来可以避免歧义,同时多行语句打印的时候,还可以达到换行的目的。  在打印语句的时候,单引号和双...

2018-12-17 15:59:12 3210

转载 JAVA接口传递参数(POST),从接口接收数据(JSON) -----记录

转载自: https://www.cnblogs.com/taotingkai/p/6639078.html1,给接口传递json格式的数据import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;...

2018-12-12 08:37:40 5595

原创 无向图的连通性的判断

        对于一个无向图的连通性的判断,我们可以通过读入的边对得出邻接矩阵,然后可以采用Warshall算法得到可达矩阵,那么就可以很简单的判断图的连通性,只要所有的点之间都是相互可达的,那么图就是连通的,反之则不连通。        不过本文想介绍的不是该种方法,下面我们将用Union-find算法来进行图的连通性的判断。该算法的数学基础思想是:我们根据读入的边对进行集合的划分,读...

2018-09-14 23:55:46 15955

空空如也

空空如也

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

TA关注的人

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