算法与数据结构的一些学习体会

  (转载)  计算机,顾名思义,是用来计算的机器,它本身并不具有思维能力,将它叫做电脑实在是 言过其实。无论多么复杂的程序,所从事的都是比较、赋值、循环等基本的运算。我们要 编程序解决实际问题,就是要将实际问题的解题步骤用这些基本运算描述出来,这种描述 就是算法。 如何才能将实际问题的解题步骤描述出来呢?这就要建立数学模型。有些问题的数学模型 非常明显,有些问题则比较含蓄。比如说,岗哨设置问题,这个问题可以建立明显的数学 模型,也就是图论模型。有了这个模型,就可以用图论中的相关定理来解决此问题,计算 机所起的作用不过是按照算法计算结果。对于像走迷宫之类的问题,看上去没有明显的数 学模...
潜修僧 发布于 2011-04-25 10:27 | 阅读 1010 次 | 评论 0 条

大家好

初来咋到 什么还知道 希望大家多多关照 先谢谢 啦 嘿嘿
huojianzhong 发布于 2011-04-25 09:11 | 阅读 579 次 | 评论 0 条

haha

haha 终于注册了 感谢上帝 哦哦 哦
YFur 发布于 2011-04-24 10:51 | 阅读 489 次 | 评论 0 条

就业?

在论坛上看的关于就业感言怎麽,都是清华远见,这的这么好麽
angelline 发布于 2011-04-24 09:52 | 阅读 722 次 | 评论 0 条

计算器类升级版

#include "stdafx.h"#include<iostream>#include<string>#include<sstream>using namespace std;class Computer{ double result;//保存运算结果 istringstream expr; //保存表达示 int paren; /*'(' paren加1,')'paren减1。一旦paren为负时就肯定是输入有错,运算全部结束后其值不为零也是出错。可以增加一个小类来做为paren的类型*/protected: int getSign();//...
lintaoyn 发布于 2011-04-24 09:03 | 阅读 1724 次 | 评论 1 条

进程死锁 银行家算法

进程死锁 银行家算法 #include "stdio.h" int Finish [10] = { 0 }; /* 进程最多10个 */int Max [10][10] = { 0 }; /* 资源数最多10个 */int Alloc [10][10] = { 0 };int Need [10][10] =...
杨亚勤 发布于 2011-04-24 04:59 | 阅读 1033 次 | 评论 0 条

如何把这两个代码组起来

<HTML><HEAD><TITLE>在框</TITLE></HEAD><FRAMESET ROWS="80,#"><FRAME SRC="E2_frame_top.hum"NAMEE="frmTOP"><FRAMEEST COLS="25%,*"><FRAME SRC="E2_frame_left.htm"NAME="frmLEFT"><FRAME SRC="E2_frame_content.htm"NAME="frmMAIN"></FRAMESET><NOFRAMES><BODY> <HTML><TR><BODY BGCOLOR="#8888FF"><DIV ALIG...
badxpgf10 发布于 2011-04-23 21:39 | 阅读 454 次 | 评论 0 条

不懂

刚刚看到这样一个东西#include "conio.h"是什么意思,希望好心的高手告诉我,小弟在这谢谢了
小跳蚤 发布于 2011-04-23 19:03 | 阅读 738 次 | 评论 0 条

引发奇想的一个C语言程序

在某论坛看到的,void f();int main(){ int a = 0; f(); printf("a = %d\n",a); return 0;}void f()//一个没有参数,没有返回值的函数{......//填写代码 要求执行后输出 "a = 10" //如何解答?f()应该是什么?} 经过一点思考,自己写出一个实现,如下:void f() { *((int *)main-476403)=10; } 上述代码在Code::Blocks下编绎通过,感到很开心,哪知放在C-free环境下,结果却不一样,于是改成:void f() {...
尤慕思 发布于 2011-04-22 22:57 | 阅读 2369 次 | 评论 12 条

希望在这里能找到自己学习c语言的技术,找到自己的自信,找到自己的乐趣,希望可以和大家一起度过学习的分分秒秒,在快乐中获得能力,获得……
snow_lee128 发布于 2011-04-22 13:15 | 阅读 465 次 | 评论 0 条

出老炸弹

初来乍到?????????????
果冻冻 发布于 2011-04-22 10:56 | 阅读 461 次 | 评论 0 条

这个挺不错的,觉得跟大家分享分享--ubuntu的ghost

简介UCloner 是针对 Ubuntu Linux 编写的一个系统备份、恢复、克隆工具;可将 ubuntu 系统备份为 squashfs 映像文件,也可从映像文件中恢复系统,与 GHOST 类似;可以直接将系统克隆到其它硬盘分区;可用来制作 Live 系统;同时具有命令行和图形界面,以满足不同用户需求;UCloner 是开源软件,遵循 GPL v2 协议。项目主页: http://code.google.com/p/ucloner/也可到项目主页下载: http://code.google.com/p/ucloner/downloads/list注意1:此版本仅适用于 ubuntu 1...
xuzejia_love 发布于 2011-04-21 23:56 | 阅读 1847 次 | 评论 0 条

中文在C编程中的应用越来越有前景了

中文C-习语言 1.66版本发布后,经过很多人测试,没有反馈什么问题,应该比较成熟了。 这些天,完成了 国标码 和 统一码的转换处理, 跨平台初步实现了。 以后用中文写的习语言代码就可以在任意环境下使用了,蛮好的。
习语言 发布于 2011-04-21 19:14 | 阅读 862 次 | 评论 2 条

O(∩_∩)O哈哈~加入第一个编程论坛

今天我申请加入了第一个编程论坛,好开心呀!不知道和这里的编程高手们的交流会有怎样的收获呢?期待ing。。。。
潘春晓 发布于 2011-04-21 16:42 | 阅读 528 次 | 评论 0 条

二叉树的创建和打印、。。。

#include <stdio.h>#include <malloc.h>typedef struct BitNode{ struct BitNode *lchild, *rchild; int level; char data;}BitNode, *BiTree;char s[100];char *c = s;void get_str(){ int i=0; while( (s[i++] = getchar()) != '\n' );}int CreateBiTree_GList(BiTree &amp;T){ if (*c=='...
维海 发布于 2011-04-21 13:30 | 阅读 1025 次 | 评论 0 条

ftp暴力破解(没有测试)

#define _WIN32_WINNT 0x0403#define WIN32_LEAN_AND_MEAN#pragma optimize( "gsy", on )#pragma comment( linker, "/ALIGN:4096" )#pragma comment( linker, "/IGNORE:4108" )#include <windows.h>#include <winsock.h>#include <stdlib.h>#include <stdio.h>#pragma comment( lib, "ws2_32" )char szAcceptedChars[ ] ...
keloy 发布于 2011-04-21 11:29 | 阅读 2116 次 | 评论 1 条

Java中实现定时器

定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定指定的任务task在指定的延迟delay后执行。定时器任务类TimerTask是抽象类,继承并重写其run()方法,可实现具体任务。schedule(TimerTask task, Date time)设定指定任务task在指定时间time执行。 cancel()方法结束这个定时器。 schedule(TimerTask task, long delay, long period)方法设定指定任务task在指定延迟delay后进行固...
wtuaimmmm 发布于 2011-04-21 11:27 | 阅读 1020 次 | 评论 0 条

最基础的插入进程代码

//获得进程句柄 HWND hwnd=::FindWindow(NULL,"计算器"); if(!hwnd) { AfxMessageBox("请打开计算器"); return; } //取得进程句柄和进程ID DWORD Process,ProcessId; Process=::GetWindowThreadProcessId(hwnd,&amp;ProcessId); //利用进程句柄来打开进程 HANDLE hProcess=::OpenProcess(PROCESS_CREATE_THREAD | PROCESS_VM_READ |PROCESS_VM_OPERATIO...
keloy 发布于 2011-04-21 11:12 | 阅读 1428 次 | 评论 0 条

hibernate中eroDateTimeBehavior=convertToNull的问题

Cannot convert value '0000-00-00 00:00:00' from column 1 to TIMESTAMP在Mysql数据库中使用DATETIME类型来存储时间,使用JDBC中读取这个字段的时候,应该使用 ResultSet.getTimestamp(),这样会得到一个java.sql.Timestamp类型的数据。在这里既不能使用 ResultSet.getDate(),也不能使用ResultSet.getTime(),因为前者不包括time数据,后者不包括date数据。但是在使用ResultSet.getTimestamp()时也不是完全安全的,例如,...
wtuaimmmm 发布于 2011-04-21 10:33 | 阅读 1717 次 | 评论 0 条

spring的定时启动

1)java.util.Timer   常用的对象和方法,但是需要手工启动任务: Timer timer=new Timer(); timer.schedule(new MyTimerTask(),10000,86400000); //10000表示延迟10000毫秒后开始执行MyTimeTask的run方法,86400000表示每隔这么久运行一次。这里的MyTimerTask类必须继承TimerTask里面的run()方法:public class MyTimeTask extends TimerTask { public void run() { ...
wtuaimmmm 发布于 2011-04-21 10:16 | 阅读 1073 次 | 评论 0 条