自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千千

开阔视野

  • 博客(11)
  • 收藏
  • 关注

原创 选择排序

一、选择排序特点:一个数分别和后面所有待排序的数进行比较时间复杂度:O(n2)稳定性:不稳定空间效率:只需要一个辅助空间二、选择排序图形:三、选择排序的代码10个数进行选择排序交换式://选择排序 @Test public void selectSort(){ int[] a = new int[]{3,1,4,...

2017-09-27 17:48:04 368 34

原创 冒泡排序

一、冒泡排序特点: 一种交换排序 相邻两两比较,若为逆序交换位置 当在一趟起泡过程中没有进行记录交换的操作,这个那个排序过程终止 时间复杂度:O(n2) 空间效率:仅使用了1个辅存单元 稳定性:稳定二、冒泡排序图形:三、冒泡排序核心代码:10个数进行冒泡排序// 冒泡(从小到大排序) ...

2017-09-27 09:28:48 520 36

原创 堆排序

堆排序是对直接选择排序的一种优化:直接选择排序,在n个键值中选出最小值,至少进行n-1次比较。然而继续在剩余的n-1个键值中选出次小值,要比较n-2次。怎样才能利用前面n-1次的比较所得的信息,来减少以后比较的次数,所以有了堆排序。堆排序:设有 n 个元素,欲将其按关键字排序。可以首先将这 n 个元素按关键字建成堆,将堆顶 元素输出,得到 n 个元素中关键字最大(或最小)的元素。然后,再将...

2017-09-24 10:37:36 399 38

原创 文字的水印效果

在做番茄时钟项目的时候遇到这个功能,现在总结一下。实现下图这样的效果:可以在TextBox的leave 和enter事件中写下如下代码 private void txtSummary_Leave(object sender, EventArgs e) //当鼠标离开 { if (txtSummary.Text == "")

2017-09-21 21:09:45 352 38

原创 贪心算法(背包问题)

贪心算法的思想:不从整体最优考虑,总是做出当前看来最好的选择。仅根据当前已有的信息做出选择,而且一旦做出了选择,不管将来有什么结果,这个选择都不会改变。贪心算法的性质:1)最优子结构:当一个问题的最优解包含其子问题的最优解时,称此问题具有最优子结构性质。问题的最优子结构性质是该问题可用动态规划算法或贪心算法求解的关键特征。2)贪心选择性:所谓贪心选择性质

2017-09-20 08:51:27 5346 38

原创 动态规划(0-1背包问题)

在这个暑假过程中,又学习到了很多的算法,发现算法真的是无处不在,很神奇。下面来简单介绍一下动态规划问题。 算法在我们生活中特别常见,例如一个小偷拿着容量为10的背包去商店偷东西,商店里有5种商品,每个商品的(重量,价值)分别为(2,6)、(2,3)、(6,5)、(5,4)、(4,6),小偷怎样才能在不超过背包容量的情况下,偷取价值总和最大的物品呢?动态规...

2017-09-18 16:58:08 989 30

原创 动态加载RadioButton控件

在这里用到了flowLayoutPanel这个控件 for (int i = 0; i < listPlan.Count; i++) { var rb = new RadioButton { Text = listPlan[i].plan_name }; //控件显示的名称为计划明

2017-09-17 21:38:46 688 19

原创 创建mysql数据库

准备工作:1.环境:Windows系统2.安装MySql3.安装Navicat Premium步骤:创建连接mysql数据库1.打开Navicat,点击 连接——MySQL2.输入连接名和密码,点击测试,成功后点击确定如果要远程连接非本地MySQL服务器,在主机名或IP地址输入服务器IP和密码即可3.右击新建的MySQ

2017-09-09 16:42:15 693 18

原创 Navicat连接mysql出现2003——can't connect to mysql server on localhost(10061)

【问题】:今天使用Navicat连接数据库的时候出现2003——can't connect to mysql server on localhost(10061)。原因:是服务未启动。这句话的意思是“不能够连接到主机(名称为localhost)上的MYSQL服务那么就右键——计算机——管理——服务和应用程序——服务,在右侧的栏目中找到名称为MYSQL的服务。这个时候他的

2017-09-09 15:43:46 1134 12

原创 Request与Response

Request 和 Response 对象起到了服务器与客户机之间的信息传递作用。Request 对象用于接收客户端浏览器提交的数据,而 Response 对象的功能则是将服务器端的数据发送到客户端浏览器。  一、Request对象的五个集合: QueryString:用以获取客户端附在url地址后的查询字符串中的信息。      例如:stra=Request.Query

2017-09-06 18:01:11 329 14

原创 ASP.net初步了解

ASP.NET又称为ASP+,不仅仅是ASP的简单升级,而是微软公司推出的新一代脚本语言。首先了解一下Asp.net的发展历程Asp的特点:ASP.NET具备开发网站应用程序的一切解决方案,看看它都有哪些优点

2017-09-04 19:43:13 356 10

空空如也

空空如也

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

TA关注的人

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