自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jquery dataTable动态显示列

表格:<table id="table"> <thead> <tr> <th>x1</th> <th>x2</th> <th>x3</th> <th>x4</th> ...

2019-10-17 18:50:09 2353

原创 web开发--后台图片路径是正确的,就是找不到图片

在Windows中运行项目正常展示图片,在linux系统中显示Not found.首先确定路径正确,若图片的名字为中文,则只有一种可能是编码问题。检查xshell、Xftp、linux系统的编码是否一致且都为UTF-8.linux环境编码:echo $LANGxshell编码:文件-&gt;属性-&gt;终端xftp编码:文件-&gt;属性-&gt;选项卡,勾选...

2018-12-03 14:45:25 4565

原创 python顺序执行多个py文件

假如我要执行code目录下的python程序,假设该目录下有1.py,2.py,3.py,4.py四个文件,但是我想执行1.py,2.py,4.py,则可在该目录下创建一个python文件,代码如下:import osos.system("python ./1.py")os.system("python ./2.py")os.system("python ./4.py")若想指定输出到某个文件

2017-12-28 11:49:07 40653 6

转载 sklearn的安装

第一步:安装 scipy             在网址http://www.lfd.uci.edu/~gohlke/pythonlibs/ 中找到你需要的版本scipy             例如windows 64 位 Python2.7 对应下载:scipy-0.18.0-cp27-cp27m-win_amd64.whl             cd  下载scipy

2017-12-25 16:43:16 16643

转载 安装tensorflow(window

1. 下载和安装Python,Python-pip1.1. 下载Python和Python-pipPython下载地址:https://www.python.org/ftp/python/3.5.2/python-3.5.2-amd64.exePip下载地址:https://pypi.python.org/packages/11/b6/abcb5

2017-10-31 11:09:04 324

原创 Theano在windows下的正确安装、会出现的问题及解决方法

1. Anaconda 安装Anaconda是一个科学计算环境,自带的包管理器conda很强大。之所以选择它是因为它内置了python,以及numpy、scipy两个必要库和一些其他库,比起自己安装要省事。首先下载Anaconda3-2.2.0-Windows-x86_64.exe 安装选择默认配置即可,一定要选择这个版本Anaconda,试过好多个版本,就这个成功了(当然如果有其

2017-07-03 11:05:25 4282 1

原创 synchronized关键字修饰对象锁,同步与非同步对该方法的访问及修改

当synchronized修饰一个方法或者代码时,非同步的方法可以访问和修改synchronized修饰的方法或者代码块中的遍历。代码:package indi.liusai.test;public class test implements Runnable{public static void main(String[] args) { test test=new test();

2017-05-22 10:40:24 630

原创 动态规划之击鼓传花

题目描述学校联欢晚会的时候,为了使每一个同学都能参与进来,主持人常常会带着同学们玩击鼓传花的游戏。游戏规则是这样的:n个同学坐着围成一个圆圈,指定一个同学手里拿着一束花,主持人在旁边背对着大家开始击鼓,鼓声开始之后拿着花的同学开始传花,每个同学都可以把花传给自己左右的两个同学中的一个(左右任意),当主持人停止击鼓时,传花停止,此时,正拿着花没传出去的那个同学就要给大家表演一个节目。 聪明的小赛提

2017-05-10 18:42:29 1249

原创 泛洪与广播的区别

首先解释一下ARP请求,地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。 泛洪是指交换

2017-04-12 16:04:25 5152

原创 完美秋招真题——最短最优升级路径

//通过全部测试 import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Scanner; import java.util.Set;public class

2017-03-29 11:51:34 586

原创 最短路径-地杰斯特拉算法

private static void ShortestPath(Graph g, int StartNode) { //初始化最短距离数组 int []d=new int[g.node]; for(int i=0;i<g.node;i++){ d[i]=g.array[StartNode][i];

2017-02-24 11:30:31 1597

原创 拷贝构造函数自己的参数必须是引用类型?

拷贝构造函数自己的参数必须是引用类型? 答案是肯定的,如若不是本参数的引用类型,则会造成死循环,无限递归。因为函数调用过程为:复制构造函数,其实也是一个函数,如果你给它定义的参数,是一个类型,而不是一个类型的引用,它会首先调用该参数的类型的复制构造函数,重新构造一个新的实例,而参数类型的构造函数就是我们刚刚定义的复制构造函数,这样便造成了递归。 例子:/拷贝构造 CExample(

2017-02-22 15:51:23 681

原创 解决java中的java.lang.Integer cannot be cast to java.lang.Double问题

遇到java.lang.Integer cannot be cast to java.lang.Double问题时,我们可以将Integer类型先转成String类型,然后再转成Double类型,具体操作如下:Integer i =10;double tmp=Double.valueOf(itoString());

2016-11-01 16:26:53 68572 2

原创 数据流中的中位数

如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.Ite

2016-11-01 16:23:15 422

原创 按之字形顺序打印二叉树

请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 /*这个编程题的思路还是按照层次遍历的思路,只不过是奇偶行时要不要逆序的时候判断一下而已*//*public class TreeNode { int val = 0; TreeNode left = null; TreeN

2016-11-01 14:49:27 179

原创 [编程题]对称的二叉树

请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 /*public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val =

2016-11-01 11:41:39 220

原创 VS自带数据库与单独安装的SQL Server的区别

VS自带的SQL Server数据库是Express版本,这个相对于企业版或者开发的区别在于:数据库比较简易,缺少「企业管理器」和「查询分析器」,即Management Studio,所以如果想用自己安装数据库可安装Management Studio。 如果您需要使用更高级的数据库功能,则可以将 SQL Server Express 无缝升级到其他更高端的 SQL Server 版本。

2016-10-24 16:47:11 4761

原创 为什么eclips会出现enum cannot be resolved to a type

enum 支持JDK1.5以上的版本,如果出现enum cannot be resolved to a type的错误,只需按如下操作,选择1.5以上的版本,不包含1.5。

2016-10-22 10:55:29 1356

原创 C++,java,Python的内部实现sort怎么实现的,有什么不同?

C++,java,Python的内部实现sort怎么实现的,有什么不同?C++内部的sort是由快排,直接插入和堆排序混合的,具体详情见STL源码剖析,当数据量比较大的时候先用的快排,当数据量小的时候用直接插入,因为当数据量变小时,快排中的每个部分基本有序,接近直接插入的最好情况的时间复杂度O(n),就比快排要好一点了。java内部用的都是归并排序,因为C++模板有很强的inline优化机

2016-10-12 14:58:01 3626

原创 块查找

import java.util.ArrayList;import java.util.Iterator;public class blockSearch { public static void main(String[] args) { //创建数组,分块查找的数组,数组内部无序,块之间有序 int []array={3,4,1,2,10,9,7,8,15

2016-10-11 17:04:18 264

原创 哈希查找

哈希查找的关键在于选用哈希函数制作哈希表和冲突处理。public class hashSearch { public static void main(String[] args) { //创建一个数组 int []array={1,2,3,4,5,6,7,8,9,100,105}; array=createHashTable(array);

2016-10-11 16:38:35 342

原创 折半查找

public class binarySearch { /* *折半查找的时间复杂度O(logn) */ public static void main(String[] args) { //创建一个有序数组 int []array={1,2,3,4,5,6,7,8,9,100,105}; //调用顺序查找找数字10

2016-10-11 15:14:15 195

原创 顺序查找

public class Search { /* *顺序查找的时间复杂度O(n) */ public static void main(String[] args) { //创建一个有序数组 int []array={1,2,3,4,5,6,7,8,9,100,105}; //调用顺序查找找数字100

2016-10-11 14:49:44 312

原创 基数排序

这个代码只是单纯为了理解归并排序,所以排序中使用的“桶”操作可能有点冗余,仅作参考import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class radixSort { /* * 基数排序的时间复杂度为:O(d(r+n)),空间复杂度为:O(rd+n),其中r代表关键字

2016-10-11 13:23:21 219

原创 归并排序

public class mergeSort { /* * 归并排序的时间复杂度为O(nlogn),空间复杂度O(1) */ public static void main(String[] args) { // TODO Auto-generated method stub //创建一个数组用于排序 int[]arr

2016-10-10 16:15:27 163

原创 希尔排序

public class shellSort { /* * 希尔排序的时间复杂度好的情况下为O(n),坏的情况下O(n*n)空间复杂度为O(1) * */ public static void main(String[] args) { //创建一个数组用于排序 int[]array={1,4,3,2,6,12,10};

2016-10-10 14:58:33 331

原创 插入排序

public class insertionSort { /* * 插入排序的时间复杂度为O(n*n),空间复杂度为O(1) * 插入排序只适用于将待插入数据插入到已经排好序的数据中,并且适合数据量比较小的数据 */public static void main(String[]args){ //声明长度为10的数组,但是第10个元素不是我们的元素,是

2016-10-10 13:18:52 149

原创 排序算法的稳定性

排序算法的稳定性是指序列在排序后是否能保持相对的位置顺序,如序列(2,1,1),用快速排序算法后,我们将key=2,然后从右边开始进行选择比key小的值,即下标为2的1,然后进行交换,交换后的序列为(1,1,2),这样下标为2的1就跑到下标为1的1前面去了,这样的话就导致了他俩的相对位置发生了变化,像这样的排序算法就是不稳定的,排序算法中,稳定性稳定的算法有:冒泡排序,选择排序,插入排序,不稳定的

2016-10-10 12:12:52 329

原创 选择排序(递归版与非递归版)

package selectionSort;public class selectionSort { /* * 递归排序的时间复杂度O(n*n),空间复杂度O(1) */public static void main(String[]args){ //创建一个数组用于排序 int[]array={1,4,3,2,6,12,10}; //递归的选择

2016-10-10 12:04:59 1331

原创 快排

快速排序package quickSort;public class quickSort { /* *快排最优情况下(数组被平分的时候)的时间复杂度为:O(nlogn),最差情况下(退化为冒泡排序)的时间复杂度为:O(n^2),平均时间复杂度为O(nlogn) *空间复杂度为:O(logn)~O(n) */public static void main(Str

2016-10-10 10:39:26 398

原创 排序算法之冒泡排序(递归版与非递归版)

public class bubbleSort { /* * 冒泡排序的时间复杂度为:O(N*N) * 一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。这里程序在运行时只用了两个循环变量,所以空间复杂度为O(1) */public static void main(String []args){ //创建一个数组用于排序 int[]

2016-10-09 14:48:29 4677

原创 Windows下的程序放到linux下面不能执行的问题

今天要说的这个是我在Windows下面将文档编辑完成,放到linux下执行,楞是找不到该文档中指定打开的文件,一遍遍的核对文件名,都没错啊,检错了好久都没问题,可是执行就报错,后来才发现是Windows和linux的编码问题,将Windows下编辑的文档的编码格式换成unix,就可以执行了,这个问题是个小问题,但是往往也容易忽略,所以以后出错的话就先看是不是编码问题。

2016-09-23 15:52:51 1035

空空如也

空空如也

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

TA关注的人

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