码迷,mamicode.com
首页 > 编程语言
拉丁矩阵问题 利用回溯法的C++实现方案
这两天正好在赶算法设计的作业,这里把做的几个需要写代码的题放上来,方便以后查看。 1.题目要求 2.算法思想 这个题目基本思想是 利用回溯法,对于 m 行 n 列, 本质上就是一个二维数组, 我们可以将问题的解写成 x[1],x[2],x[3] … x[m*n], 那么对于每个点 x[i] 的取值实际上是 [1, n], 套用回溯法的算法框架,这里的 约束条件 ,就是同行,同列 没有相...
分类:编程语言   时间:2015-05-25 22:29:06    阅读次数:506
高亮显示当前导航条的javascript
首先写一下html结构: 首页 产品 地址 关于 <a hr...
分类:编程语言   时间:2015-05-25 22:30:13    阅读次数:181
C#多线程开发7:使用Monitor类同步多个线程
在《使用lock语句同步多个线程》的文章中,使用lock语句同步多线程访问临界资源。 使用lock语句的代码如下所示。 private static object o = new object(); lock (o) { if (account >= 1000) { Thread.Sleep(10);//自动取款机打了个小盹 accoun...
分类:编程语言   时间:2015-05-25 22:28:31    阅读次数:280
新手学JAVA(六)----处理随机性的数据
在我们的日常生活中会遇到很多随机性的事情,比如:摇奖,彩票,掷色子,这些都可以通过程序计算其中奖的概率。在JAVA的类库中,有一个专门操作这种随机性数据的类—-Random类。 基础知识 Random类一般使用在那些随机性比较强的场合,因为这些场合都含有一种随机的特性,也就是使用同样的方法去操作数据,每次操作的结果都不一样。 下面是Random类的常用方法: 方法 表示...
分类:编程语言   时间:2015-05-25 22:24:44    阅读次数:212
DataGridView出现大红叉--在使用多线程访问数据源时
DG_DGrid.DataSource = Nothing             DG_DGrid.Refresh()             tmpDt = DB.sqlExcuteTable(tmpSql)             DG_DGrid.DataSource = tmpDt 原来是    DG_DGrid.DataSource 的原因。  DG_DGrid....
分类:编程语言   时间:2015-05-25 22:26:52    阅读次数:168
jsp自定标签(并且注入spring容器中的bean)
作用 在我们开发中,界面和程序代码是分开做的美工做界面但是美工不懂得Java语言如果我们把Java代码写在jsp文件中,会影响美工工作如果我们使用自定义标签,到时再jsp中我们只需要加入一段引用标签代码就好了不会影响美工工作此外jsp文件简单,方便我们以后修改 1创建类 package com.eyugame.common.tag; import java.io.IOExcep...
分类:编程语言   时间:2015-05-25 22:24:17    阅读次数:198
【算法基础】由插入排序来看如何分析和设计算法
插入排序及其解决思路算法的作用自然不用多说,无论是在校学生,还是已经工作多年,只要想在计算机这条道路走得更远,算法都是必不可少的。就像编程语言中的“Hello World!”程序一般,学习算法一开始学的便是排序算法。排序问题在日常生活中也是很常见的,说得专业点:输入是:n个数的一个序列 输出是:这n个数的一个全...
分类:编程语言   时间:2015-05-25 22:23:09    阅读次数:313
斐波那契数(C/C++,Scheme)
一、背景斐波那契数的定义: f0=0 f_0 = 0 f1=1 f_1 = 1 fi=fi?1+fi?2(i>1) f_i = f_{i-1}+f_{i-2} (i > 1) 二、分析我引用两张表,大家一看便懂。1.递归(factorial 6) (* 6 (factorial 5)) (* 6 (* 5 (factorial 4))) (* 6 (* 5 (* 4 (factorial...
分类:编程语言   时间:2015-05-25 22:23:27    阅读次数:271
算法导论学习笔记——第10章 基本数据结构
栈 1 Stack-EMPTY(S) 2 if top[S]=0 3 then return TRUE 4 else return FALSE 5 6 PUSH(S,x) 7 top[S]←top[S]+1 8 S[top[S]]←x 9 10 POP(S)11 if STACK-...
分类:编程语言   时间:2015-05-25 22:18:47    阅读次数:148
中文分词常用算法之基于词典的正向最大匹配
算法描述:S1为带切分字符串,S2为空,MaxLen为词典中的最大词长判断S1是否为空,若是则输出S2从S1左边开始,取出待处理字符串str(其中str的长度小于MaxLen)查看str是否在词典中,若是则转5,若否则转6S2+=str+”/”,S1-=str,转2将str最右边的一个字去掉判断st...
分类:编程语言   时间:2015-05-25 22:19:22    阅读次数:137
第一个Spring冲刺周期团队进展报告
5.8 昨天完成:无; 今日任务:做手电筒开发工作的准备,添加允许使用照相机和闪光的权限,以及快捷方式的设置; 明日目标:feature特性设置;5.9 昨天完成:完成了手电筒开发工作的准备,添加了允许使用照相机和闪光的权限,以及快捷方式的设置; 今日任务:设置手电筒的feature特性,屏幕设置,...
分类:编程语言   时间:2015-05-25 22:17:57    阅读次数:186
JAVA类型擦除
Java泛型-类型擦除一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛...
分类:编程语言   时间:2015-05-25 22:16:14    阅读次数:140
【Spring学习笔记-MVC-3】返回Json数据-方式1
摘要使用Spring MVC,实现json数据的返回。参考网站http://www.mkyong.com/spring-mvc/spring-3-mvc-and-json-example/ http://my.oschina.net/abian/blog/128028 需要的jar包上面两个都是必须...
分类:编程语言   时间:2015-05-25 22:14:14    阅读次数:163
Python 命令详解
1. 新建一个 django-projectdjango-admin.py startproject project-name一个 project 一般为一个项目2. 新建 apppython manage.py startapp app-name或 django-admin.py startapp...
分类:编程语言   时间:2015-05-25 22:13:38    阅读次数:154
O(n)时间解决的面试题:乘积最大子数组
leetcode 152 问题描述 给定一个数组,求最大的连续子数组乘积最大 分析问题 跟求和最大子数组类似,我们也可以用动态规划来解这道题,解题之前我们需要考虑是否存在溢出,在不存在溢出的情况下我们需要记录之前乘积的绝对值,这里因为有正负性,负负得正,所以我们需要记录之前乘积的最大值和最小值两个值...
分类:编程语言   时间:2015-05-25 22:13:35    阅读次数:251
java多线程
一、程序、进程、线程的定义程序: 一段静态的代码,一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体,是应用软件执行的蓝本。进程: 是程序的一次动态执行,它对应着从代码加载,执行至执行完毕的一个完整的过程,是一个动态的实体,它有自己的生命周期。 它因创建而产生,因调度而运行,因等待资...
分类:编程语言   时间:2015-05-25 22:14:10    阅读次数:186
关于字符串排序合并的问题
今天遇到了一个问题,题目大意是输入两个字符串,然后给这两个字符串按照ASCII码从小到大进行排序,最后在将两个字符串合并,要求删除其中相同的字符。一开始的时候感觉挺简单的一道题,但是做起来还是小毛病挺多的。还是直接看代码吧,代码里面的注释有许多需要注意的地方。 1 #include 2 #inclu...
分类:编程语言   时间:2015-05-25 22:11:21    阅读次数:150
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!