`
文章列表
1、DDL   1-1、DDL的概述   DDL(Data Definition Language 数据定义语言)用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图等等,DDL对这些对象和属性的管理和定义具体表现在Create、Drop和Alter上。特别注意:DDL操作的“对象”的概念,”对象“包括对象及对象的属性,而且对象最小也比记录大个层次。以表举例:Create创建数据表,Alter可以更改该表的字段,Drop可以删除这个表,从这里我们可以看到,DDL所站的高度,他不会对具体的数据进行操作。   1-2、DDL的主要语句(操作)   Create语句:可以创 ...
官方说法: 聚集索引   一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。   聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储 ...

tomcat部署应用

在tomcat中部署应用Hello(即将Hello文件夹复制或者剪切到tomcat的webapps文件夹中)后,启动tomcat,在浏览器中输入的地址输入的地址由以下几部分组成: 1、http://localhost:80或者http://localhost:8088(8088或者80为设置的端口) 2、Hello(部署的那个文件夹的名字) 3、WEB-INF文件夹下web.xml中<url-pattern>和</url-pattern>中间的内容

ODBC Driver 设置

ODBC Data Source Administrator中的Drivers无法操作Driver(例如删除) 请相应的操作注册表中HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBCINST.INI

Tetris

考虑洞和平移的情况 void Tetris(currentBlock,Area,n) //两次自动下降间可平移n For i=0 To 3 //穷举所有旋转方向,得到各种旋转方式下的积木块形状 rotatedBlock = GetRotatedBlock(currentBlock,i) //计算横坐标可以移动的位置,按照每下降1,平移n在Area上形成了两条斜线,斜线与 //当前格局交叠的位置,形成[minCol,maxCol] [minCol, maxCol] = CalcOffsetXRange(ro ...
图1 广度优先路径搜索 书中给出的解法利用了广度优先搜索算法,本质上是一种建立搜索树然后剪枝的策略。具体过程如图 1所示:目标是要找到从左上角的圆形图形(设为图形1)到右下角的圆形图形(设为图形2)之间不超过3 ...

24Point

import java.util.HashSet; public class Game24Point { private static int n = 4; private static int size = (int) Math.pow(2, n); private static HashSet<Double>[] S = new HashSet[size]; private static double[] array = { 5, 5, 5, 1 }; private static double targetNum = 576; private ...

NIM(3), Java

public class NIM { public static void main(String[] args) { System.out.println(nim(8, 6)); } public static Result nim(int m, int n) { if (m == n || m == 0 || n == 0) { return new Result(true, m, n); } if (m < n) { int ...

NIM(3), python

false_table = dict() true_table = dict() def possible_next_moves(m,n): for i in range(0,m): yield(i,n) for i in range(0,n): if m<i: yield(m,i) else: yield(i,m) for i in range(0,m): yield(i,n-m+ ...
有一堆个数为n的石子,游戏双方轮流取石子,满足: 1)先手不能在第一次把所有的石子取完; 2)之后每次可以取的石子数介于1到对手刚取的石子数的2倍之间(包含1和对手刚取的石子数的2倍)。 约定取走最后一个石子的人为 ...

NIM(2)

问题:如果每次可以挑选任意K堆,并从中任意取石头,又该如何找到必胜策略呢? 解:设石头总数为N, (1)N为k的偶数倍(N=2mk),或者N为k的奇数倍+余数(N=2mk+k+n),其中0<n<k 将N排列为纯1的序列,我方取胜 (2)N为k的奇数倍(N=2mk+k),或者N为k的偶数倍+余数(N=2mk+n),其中0<n<k 情况复杂,没想明白
只有一堆n个石子,两个人轮流取石子,规定每次至少取1个,最多取m个。最后取光者得胜。 1.n = m+1时,先手显然必败。 2.n = (m+1)x+y时,先手先取y个,若对手取k个则先手再拿走m+1-k个。 3.总能保证n能被(m+1)整除,所以最终先手必胜。当y为0时,后手必胜。 可采用数学归纳法进行形式化证明 NIM游戏的“必胜策略”可以概括为:找出最终获胜局面具有的某种性质,对具有该性质的局面的一次操作得到的新局面必然不具有这种性质,而对不具有该性质的局面,总可以通过一次操作,得到一个具有该性质的新局面。假设游戏双方分别为A、B,只要A方能到达具有该性质的某个局面,则B方一定不能到达具 ...

活动安排

import java.util.ArrayList; import java.util.List; import java.util.Random; public class ActivitiesArrangement { private static int activityNum = 7; private static int totalTime; private static int[] activityTimeArray = new int[activityNum]; private static int[][] activityTim ...

电梯调度

public class Elevator { private static int totalFloorNum = 10; private static int totalStopNum = 4; private static int[] person = new int[totalFloorNum]; private static int[][] floorIndex = new int[totalFloorNum][totalStopNum]; private static int computePeopleStairs(int flo ...

插件开发小问题

在 run configuration 中的Plug-ins已经设置了相应的plugin 为启动的,但是当程序运行时plugin 并未启动,这是要检查该 plugin 是否正确,即检查下MANIFEST.MF文件和plugin.xml是否含有不正确的项
Global site tag (gtag.js) - Google Analytics