自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 考研中的线性表

考研中的线性表在数据结构中,最最基础的数据结构便是链表,后面的栈和队列都是基于链表的基础之上的,所以说学好链表非常的重要。一般书上会有一个章节就线性表,这个线性表便是一个总称,那么用数组实现的顺序存储结构叫做顺序表,我们想想数组的结构,就知道数组在内存中是连续的,有下标,所以说是有顺序的。那么用指针实现的链式存储结构,称作链表,根据指针的不同规则指向,链表有可以分为:只有一个指针域的单链表,有...

2019-06-23 18:14:30 371 1

原创 拼多多面试题

今年春招拼多多面试时的算法题。面试官的意思是,任意给你一个数n,然后对应一个n*n的矩阵,然后顺时针从1开始填入矩阵中,一直到填满。如n=3,1  2  38  9  47  6  5package cn.dlpu.lby;import java.util.Scanner;public class Xuanzhuantianru { /*顺时针螺旋填入

2017-03-23 11:44:34 9261 2

原创 Two-way Merge Sorting 二路归并排序+堆排序--Java实现

一、归并排序算法基本思想:  归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序示例:  合并方法:设r[i…n]由两个有序子表r[i…m]和r[m+1…n]组成,两个子表长度分别为n-i +1、n-m。j=m+1;k=i;i=i; //

2017-03-20 15:41:22 650 1

原创 选择排序、插入排序、希尔排序和冒泡排序-Java实现

一、选择排序  1、基本思想:在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。    2、实例   3、算法实现   /** * 选择排序算法 * 在未排序序列中找到最小元素,存放到排序序列的起始位置 * 再从剩余未排序元素中

2017-03-20 13:24:11 405

原创 快速排序-Java实现

快速排序的思想是在要排序的数组中,选择一个参考值,这个参考值一般会选择数组或者列表的第一个值或者第二个值。然后对数组进行遍历,把小于这个参考值的项都交换到左边,大于的都交换到右边。有两个要点:1.怎么选参考值,参考值选的不好会影响效率;2.是分割和交换。快速排序的基本思想:         通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对

2017-03-20 13:00:41 333

原创 java面试题和答案(下)

上一篇讨论了面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,本章主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP。异常处理Java小应用程序(Applet)SwingJDBC远程方法调用(RMI)ServletJSP异常处理43.Java中的两种异常类型是什

2017-03-17 13:40:25 1158

原创 2017阿里实习生在线编程题

题目是这样子的:给我们一个数组,比如说[113,215,221];那么这个数组是表示的一个二叉树,是这样表示的,每一个3位数,百位上的值表示这个节点在第几层,十位上的数表示在这一层的第几个位置,个位就这个节点的值了,比如上面的数组表示的二叉树就是:         3      /      \    5       1然后要求我们求出叶子节点所在路径的节点之和:(3->5)这是一

2017-03-17 09:50:03 3131 1

原创 Java面试题和答案(上)

本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力。下面的章节分为上下两篇,第一篇将要讨论面向对象编程和它的特点,关于Java和它的功能的常见问题,Java的集合类,垃圾收集器,第二篇主要讨论异常处理,Java小应用程序,Swing,JDBC,远程方法调用(RMI),Servlet和JSP。开始!目录面向对象编程(OOP)

2017-03-17 09:26:09 457

原创 机器学习入门例子--预测浏览量

下面介绍预测浏览量的例子,构建第一个机器学习的例子,其中需要的数据我放在这里了:http://pan.baidu.com/share/link?shareid=1399332518&uk=3510054274。我们的数据的格式是这样的:总共有743条,用word的写字板打开我网盘里的文件:web_traffic.tsv。这里数据的第一列表示时间(小时),第二列表示在这个小时内网

2017-03-08 11:34:52 4081

原创 搭建机器学习Python环境

如果只想做机器学习方面的东西,那么直接安装Anaconda就够了,anaconda相当于机器学习的一个集成IDE吧,安装Anaconda之后,它会在你的电脑上把Python和机器学习所需要的包都安装好了,所以了您只需要安装Anaconda就可以。如果您想折腾一下那也可以,需要先装python,再装numpy,再装scipy,顺序也不能乱。对于机器学习的学习我们一般将scikit-lea

2017-03-08 11:11:19 4852

原创 Letter Combinations of a Phone Number题意

首先看到这题之后,就是不知道0和1怎么处理的,是也当做符号来处理呢,还是不处理呢。后来发现原来是不处理,就是当做空“”来处理。

2017-03-06 22:26:05 316

原创 机器学习入门和资源整合

之前看过机器学习的十大经典算法,可是没有做笔记,现在基本上都忘记了,好伤心!重新来吧、、、1. 引言也许你和这个叫『机器学习』的家伙一点也不熟,但是你举起iphone手机拍照的时候,早已习惯它帮你框出人脸;也自然而然点开今日头条推给你的新闻;也习惯逛淘宝点了找相似之后货比三家;亦或喜闻乐见微软的年龄识别网站结果刷爆朋友圈。恩,这些功能的核心算法就是机器学习领域的内容。

2017-03-06 10:07:53 534

原创 JDK API 开发文档下载+在线工具

在线工具:http://tool.oschina.net/apidocsJDK 1.7 API* HTML 格式(在线英文) http://docs.oracle.com/javase/7/docs/api/* zip 格式(英文) http://download.oracle.com/otn-pub/java/jdk/7u11-b21/jdk-7u

2017-03-05 16:58:55 955

原创 数据库性能优化

大表变小表,善用索引,写存储过程,分区1:前言      数据库优化是一个很广的范围,涉及到的东西比较多,并且每个特定的数据库,其具体的优化过程也是不一样的.因为优化的很大一部分最终都要跟具体的数据库系统细节打交道,在此不可能针对所有的数据库都一一详细阐述,如果那样,恐怕写几本书都写不完.只能针对一些比较通用的,经常用到的的东西进行一个讨论,一般情况下,数据库的优化指的就是查询性能的优化(

2017-03-05 11:55:05 477

原创 Java代码性能优化

前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可

2017-03-02 12:33:04 299

转载 java存储机制(栈、堆和方法区详解)

一、java的六种存储地址及解释1) 寄存器(register):这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。   2) 堆栈(stack):位于通用RAM中,但通过它的“堆栈指针”可以从处理器哪里获得支持。堆栈指针若向下移动,则分配新的内存;若

2017-03-02 10:58:48 560

原创 Java中对象和对象引用的区别

一、前言       在java学习中,理解对象以及对象的引用是万里长征的第一步。但是,现在大量的java学习书籍都将对象以及对象的引用混为一谈,然而实际上它们有着本质的区别。为了帮助更多的java学者更好的理解,我将自己的学习理解记录下来。如有理解不全或者错误的地方,欢迎大家批评指正。二、分析对象引用与对象的区别       为了接下来进行更好的分析,我先建立一个Demo类,用于后面

2017-03-02 09:32:28 474

原创 EasyTalking微博系统

EasyTalking微博系统摘要随着互联网的迅猛发展,人们的日常生活、学习工作已经离不开网络。人们的生活和工作在未来的生活中将越来越依赖于计算机网络技术的发展,越来越网络化、电子化、虚拟化、便捷化。Internet目前的应用历程和发展趋势,可以相信网络科学技术将极大的改变人们的日常生活和工作方式,甚至是社会的价值观。本设计尝试用JSP在网络上架构一个EasyTalking微博,以推进

2016-06-08 20:30:06 3807 1

转载 HTML、JavaScript和CSS学习总结

网站开发的主要原则是:– 用标签元素HTML描述网页的内容结构;– 用CSS描述网页的排版布局;– 用JavaScript描述网页的事件处理,即鼠标或键盘在网页元素上的动作后的程序HTML(Hyper Text Mark-up Language 超文本标记语言)的缩写,是最基础的网页语言 。 Html是通过标签来定义的语言,代码都是由标签所组成 。Html代

2016-03-21 15:36:31 635

原创 MatLab安装中出现的问题

问题一:     选择” matlab2012b中的crack文件找不到“,这个文件是要自己下载的:http://pan.baidu.com/s/1o6Rkkbw,下载解压既可以。 问题二:在安装快要结束的时候,会出现 ”在您的许可证文件中找不到 SERVER 行。您需要在 C:\Program Files\MATLAB\R2012b\licenses\network.lic 中手动编辑 SE

2016-01-04 00:12:18 3951

原创 SQL Server存储过程详解

在数据库创建创建存储过程,有利于在业务逻辑层调用存储过程,操作数据库,相当于DAL。

2015-12-22 11:34:19 544

原创 SQL Server2012 创建数据库存储过程和VS2015 C#调用自己的存储过程

第一步,打开sql server第二部,输入密码连接数据库第三步,选择数据库aaa,选择可编程性,选择存储过程第四部,选择存储过程右击“新建存储过程”第五步,点击“执行”第六步,可以看到自己编写的存储过程了第七部,调用自己的存储过程该部分我使用的VS2015,首先建一个web项目。只需在代码中用下面的代

2015-12-22 11:08:37 3342

原创 MySQL数据库之多表操作

首先说一下什么是外键,外键是指引用另外一个表中的一列或多列,被引用的列应该具有主键约束或唯一性约束。使用外键的好处就是保证数据的完整性。比如说有一个班级表和一个学生表,当删除一个班级的时候,学生表中班级的id就相当于是垃圾数据或者错误数据。所以学生表使用外键关联到班级表,当删除班级的时候,只有学生表中没有使用该班级的id(也就是没有该班级的学生时)才可以删除班级,若有学生的话,必须先删除学生,或者

2015-12-21 12:23:51 1372

原创 MySQL数据库之单表查询

1.select语句select [distinct] * | {字段1,字段2,字段3,、、、}from 表名[where 条件表达式1][group by 字段名 [having 条件表达式2]][order by 字段名 [asc|desc]][limit [OFFSET] 记录数]2.按条件查询2.1带IN关键字的查询IN关键字用于判断某个字段的

2015-12-20 11:52:30 819

原创 MySQL数据库的删除操作delete和truncate的区别

Create table student(         Id INT(3) primarykey auto_increment,         Name varchar(4)); Truncate table student; (1)     delete语句是DML语句(data manipulation language它们是SELECT、UPDATE、I

2015-12-19 21:37:43 585

原创 Bootstrap学习第二课--Button

这节课主要是对于button属性样式的学习。按钮    primary    信息info    &success    warning提示    success    success    success这些属性需要熟悉或者记住。下面是一个bootstrap的模板,在缩小左右边距的时候,上面的菜单会自适应。         

2015-12-18 23:54:15 544

原创 Bootstrap学习第一课

由于自己做项目的需要,只能学习起前端来了,bootstrap听说很久了,一直没学,现在开始学习一下吧。学习网站:http://v3.bootcss.com在该网站需要下载第一个,并解压。                      Bootstrap 101 Template

2015-12-18 23:45:15 347

原创 纯C++实现的截屏

在网上查阅资料还是比较滞后的,先其不科学性不说,尤其是对于创业者来说,如果再网上找到很多类似的资料,那么也就说明了创业成功的前景市场不大,被人赶超的可能性也很大,所有果断去图书馆借几本书看看,这次涉及的都是Windows API方面的知识,在学校接触的很少。从昨天开始翻页书籍,经过这几天煎熬,现在终于有点眉头了,下面是昨晚编写的一个C++的录屏软件,也算是对Windows编程有所了解了。#in

2015-01-23 10:31:42 12095 1

原创 创业第四天——录屏软件雏形

从18号到今天已经四天了,这几天,我们查尽所有可能的资料,终于有一点点的成果了,就是录屏软件的雏形出来了,可以录制一小段视频,但是并没有关闭硬件加速度,并且保存下了截取屏幕时候的图片,也就是帧数对应的图片,由于这些图片是在内存的,所有视频不能录得太长。当然了图片也保存到了磁盘,只是在内存中的缓存没有清除掉。其中我们调用傲瑞科技的组件,在此声明一下。form1.csusing System;

2015-01-21 23:24:40 1066

原创 创业之始

最近一直在弄创业的软件,从昨天18号开始,也是我们创业的纪念日。昨天解决的问题就是截屏软件代码的分析,有一个C#编写的截屏软件,试了一下,本以为我们第一期的任务就完成的呢,后来晚上弄了一场LUL,结果发现这个录屏软件不能录游戏的屏,能录,就是录完之后,播放的时候是黑屏,所有也就是这次黑屏,一直在苦苦追寻到底是什么原因。到现在,早上没有工作,去了趟学校,交了下实训报告。下面说一下黑屏到底是什么原

2015-01-19 14:00:04 528

原创 MFC Windows应用程序学习之处

怎么说呢,如果说是MFC倒不如说是MFC Windows应用程序(他们到底是什么关系,网上是这样认为的:Windows程序设计一般是指用c语言编写windows应用程序,或叫做win32编程,MFC程序设计是利用C++,以MFC为基础编写windows应用程序;VC是一个开发工具,在这个开发工具里,可以进行win32编程和MFC程序设计)首先我们要知道windows应用程序是由Wi

2015-01-07 20:51:55 602

纯C++实现的截屏

C++调用WindowsAPI实现的录屏代码

2015-01-23

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

TA关注的人

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