- 浏览: 108868 次
- 性别:
- 来自: 北京
最新评论
文章列表
算法:http://www.cnblogs.com/chaofan/archive/2009/12/14/1623320.html
求一列数中的第k小元素,利用分治的策略进行递归求解。
首先随便指定一个数,这里我指定的是第一个数为第k小元素记为randK,将数组中其他的数与findK进行比较,比他小的放在左边,大的放在右边,如果randK左边的元素个数为k-1个,说明findK就是你所要找的元素,如果左边的元素个数>k-1,说明你要找的元素在左边的数中,继续使用相同的方法在左边的数中进行查找,如果左边的元素的个数<k-1,说明你要找的元素在右边的数中,则继续使用相同的办法在右 ...
When I tell people I code for a living, they roll their eyes and ask me is programming boring? So many other programming bloggers tell us that you have to be passionate about programming if you want to be good at it. Thus, implying that you have to start passionate before you can ever write a line ...
转:http://blog.csdn.net/effective_coder/article/details/8697789
一、基本概念
在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……
任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例 ...
不用重装系统即可安装sql server,sqlserver卸载步骤
相信搞设计的都遇到过安装sql不成功的情况,这一般都是因为系统内有很多sql版本的东西, 所以安装不上
只要把这些东西全找出来,清理掉就可以安装成功了
按着下面的步骤即可完成
www.2cto.com
SQL Server 2005的卸载是一个非常头疼的问题。很多同学想重新安装server2005,但苦于实在很难 彻底卸载掉,导致无法顺利的重新安装。当然最直接的方法是重装系统,但还没到那种程度,不到万 不得已我是不会重装系统的。我曾经尝试过直接使用【添加或删除程序】工具 ...
转:http://blog.csdn.net/lenovouser/article/details/6000169
注意:DataGridView控件是从.NET Framework 2.0版本开始追加的。
介绍一下DataGridView列的宽度和行的高度,根据单元格或Header的内容(一般是内容全部被表示)自动调整的方法。
内容变更时自动调整
列的宽度自动调整
DataGridView列的宽度自动调整,可以使用DataGridView.AutoSizeColumnsMode属性实现。
下面的代码就是列的宽度根据Header和所有单元格的内容自动调整的。
[C#]
...
实验一,编写汇编程序,验证从键盘输入的是否为一合法的整数
assume cs:code,ds:data
data segment
show db "Input a charactor ",0dh,0ah,"$"
msg db " is a number",13,10,"$"
msg2 db " is not a number$"
data ends
code segment
start:
mov ax,data
mov ds,ax
lea dx,s ...
C#中随机变换颜色关键代码
//下面是一个完整的类,事件类,
//窗体设计类,只需要添加一个按钮,一个 timer_tick
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication10
...
#include<iostream>
using namespace std;
class Student{
public:
int num;
char* name;
float score;
Student(int num,char* name,float score):num(num),name(name),score(score){}
void display()
{
cout<<"num:"<<num<<"name:"<<name<< ...
转:http://blog.1688.com/article/i1337364.html
黑客:我控制了你的电脑 小白:怎么控制的? 黑客:用木马 小白:。。。。。在哪里?我没看不见 黑客:打开你的任务管理器 小白:。。。。。任务管理器在哪? 黑客:。。。。。你的电脑下面!! 小白:“我的电脑”里面没有啊 黑客:算了,当我什么也没做过 黑客:我已经控制了你的电脑 小白:哦 黑客:害怕了吧?!嘿嘿 小白:来的正好,帮我杀杀毒吧,最近我的机子毛病很多耶 黑客:。。。。。。
#include<iostream>
using namespace std;
class Student{
public:
int num;
char* name;
float score;
Student(int num,char* name,float score):num(num),name(name),score(score){}
void display()
{
cout<<"num:"<<num<<"name:"<<name<&l ...
//对于命名,学校的一个老师搞的,感觉超垃圾。。
create database DBS
use DBS
create table 院系表
(YXBH CHAR(8) PRIMARY KEY CLUSTERED,--院系编号
YXMC CHAR(20) NOT NULL,--院系名称
YXZR CHAR(8) --院系主任
)
CREATE TABLE 学生表
(
XH CHAR(7)
CONSTRAINT PK_XH PRIMARY KEY NONCLUSTERED,--学号
XM CHAR(20) NOT NULL,--姓名
sfz char(18) ...
一、读字符函数fgetc
fgetc函数的功能是从指定的文件中读一个字符,函数调用的形式为: 字符变量=fgetc(文件指针); 例如:ch=fgetc(fp);其意义是从打开的文件fp中读取一个字符并送入ch中。
对于fgetc函数的使用有以下几点说明: 1. 在fgetc函数调用中,读取的文件必须是以读或读写方式打开的。
2. 读取字符的结果也可以不向字符变量赋值,例如:fgetc(fp);但是读出的字符不能保存。
3. 在文件内部有一个位置指针。用来指向文件的当前读写字节。在文件打开时,该指针总是指向文件的第一个字节。使用fgetc 函数后, 该位置指针将向后 ...
#include <stdio.h> int fprintf( FILE *stream, const char *format, ... ); 类似上两函数,只是该函数用于文件操作 #include <stdio.h> int scanf( const char *format, ... ); 函数以给定字符串的格式从标准输入流中读入数据(stdin) 将数据保存在给定参数中,它忽略空格(tab,spaces,etc) 跳过不符合的字符,返回被赋值的变量数,若出错返回EOF 控制符如下: %c a single character %d a decimal inte ...
#include <stdio.h> #include <string.h> #include <conio.h> FILE *stream;//, *stream2; FILE *stream2; void main( void ) { int numclosed; char *list; list="这个程序由阳永红编写"; //试图打开文件data.txt,如果该文件不存在,则自动创建 if( (stream= fopen( "data.txt", "r" )) = ...
一、 打开文件(fopen函数)
调用方式
FILE *fp;
Fp=fopen(文件名,使用文件方式);
FILE是在stdio.h文件中声明的结构体FILE类型。
文件使用方式 含义
“r”(只读) 为输入打开一个文本文件,该文件必须存在。
“w” (只写) 为输出打开一个文本文件,如该文件已存在,在打开时将其删除,然后重新建立一个新文件。
“a” (只写) 为输出打开一个文本文件,该文件必须存在。打开时位置指针指向文件末尾,可以向该文件末尾添加新数据。