上一页 1 2 3 4 5 6 7 8 9 10 ··· 48 下一页
摘要: 链表本身是一个数据结构,清空是把链表中的元素清空,但链表还存在,销毁则是把链表这个结构的内存都释放了。。 清空是链表没节点,但是链表还在,可以继续插入节点。销毁就是链表没了,整个链表的空间都被释放了,不能进行任何操作了。 就像一个杯子,把杯子里的水倒掉叫清空,把杯子砸碎叫销毁。。 清空链表与销毁链表的代码如下:#include "stdlib.h"#include "stdio.h"struct student{ int num; //学号 float score; //分数,其他信息可以继续在下面增加字段 struct student *next; / 阅读全文
posted @ 2011-07-10 16:09 新技术 阅读(1990) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>#include <string.h> #include <stdlib.h> #include <math.h>#include <assert.h> #include <ctype.h> #include <map>#include <string>#include <set>#include <bitset>#include <utility>#include <algorithm>#include <v 阅读全文
posted @ 2011-07-10 12:39 新技术 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 分别使用C++中的运算符重载的方法来实现大数之间的数学运算,包括加法、减法、乘法、除法、n次方、取模、大小比较、赋值以及输入流、输出流的重载。。 并且使用这个大数模板,顺利AC了HDOJ上的1134这个题目的Catalan数计数问题。。http://acm.hdu.edu.cn/showproblem.php?pid=1134大数模板的代码如下:#include<iostream> #include<string> #include<iomanip> #include<algorithm> using namespace std; #define 阅读全文
posted @ 2011-07-10 12:28 新技术 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 作者:Joel Spolsky[编者按]由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。本文转载自《软件随想录》(作者:Joel Spolsky ,译者: 阮一峰,2009年12月出版),感谢北京图灵文化发展有限公司的支持。如果你喜欢编程,那么你真是受到了上天的眷顾。你是非常幸运的少数人之一,能够以自己喜欢的事谋生。大多数人没有这么幸运。你认为理所当然的观念“热爱你的工作”,其实是一个很现代的概念。 阅读全文
posted @ 2011-07-09 02:08 新技术 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,它称为“表尾”,它的地址部分放一个“NULL”(表示“空地址”),链表到此结束。 链表的各类操作包括:学习单向链表的创建、删除、 插入(无序、有序)、输出、 排序(选择、插入、冒泡)、反序等等。 单向链... 阅读全文
posted @ 2011-07-07 22:44 新技术 阅读(305) 评论(0) 推荐(0) 编辑
摘要: [问题描述] 有一个魔王总是使用自己的一种非常精练而又抽象的语言讲话,没有人能听得懂,但他的语言是可以逐步解释成人能听懂的语言,因为他的语言是由以下两种形式的规则由人的语言逐步抽象上去的: (1) α -> β1β2…βm (2)(θδ1δ2…δn)->θδnθδn-1… θδ1θ 在这两种形式中,从左到右均表示解释。试写一个魔王语言的解释系统,把他的话解释成人能听得懂的话。 [基本要求] 用下述两条具体规则和上述规则形式(2)实现。设大写字母表示魔王语言的词汇;小写字母表示人的语言词汇;希腊字母表示可以用大写字母或小写字母代换的变量。魔王语言可含人的词汇。 (1)B -> 阅读全文
posted @ 2011-07-06 17:19 新技术 阅读(999) 评论(0) 推荐(0) 编辑
摘要: 这是一个神奇的网站,嗯,不是 XX 同城,而是 ifttt,if this then that,5月17日才对外开放 beta 测试的网站。它的概念简单来说就是将其他提供接口的网站当作它的触发器(trigger)和动作(action),如果 A 网站上发生指定事件,就触发 B 网站上的指定动作,成为一个任务(task)。这些贡献出接口的网站被称为通道(channel)。官方说明中举出了一个任务的例子:如果 ltibbets 保存书签到 Delicious,并且加上 tweet 标签那么就在 @ltibbets 的帐号上发 twitter 消息相当于实现了跨站点的功能调用,只要通道和接口够丰富, 阅读全文
posted @ 2011-07-06 15:10 新技术 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 互联网虚拟神经元不是人脑,也不是互联网中的计算机或服务器,而是人脑在互联网中的映射—SNS用户空间,或者是微博账号,我们每一次登陆和退出就是互联网神经元的一次闪烁。如果我们离开了这个世界,它将永远不会再被点亮,当依然可以被其他人访问。一个互联网神经元的标准结构。 阅读全文
posted @ 2011-07-05 02:51 新技术 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 最近总是看到ifttt,仔细关注了一下,“ifttt(If This Then That)是一个可以让互联网为你工作的网站, 用户可以在ifttt 上设定一个条件,让通过各种公开接口,让互联网为你做出特定的,可能引发更多应用启动的动作,这难道是互联网自主神经系统的又一个有力证据?if … then … else 是基本上所有编程语言的最基本语句,当(if)参数满足规定条件时(then)触发特定函数(else)触发另一函数,通俗理解这一语句就是程序里的道道关卡,这些关卡将一个个小的代码片段衔接成运行有序的庞大程序,从而完成复杂的计算。所有的软件、网站、移动应用的背后都是如此。而今天要介绍的这个真 阅读全文
posted @ 2011-07-05 02:49 新技术 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 先使用先序的方法建立一棵二叉树,然后分别使用递归与非递归的方法实现前序、中序、后序遍历二叉树,并使用了两种方法来进行层次遍历二叉树,一种方法就是使用STL中的queue,另外一种方法就是定义了一个数组队列,分别使用了front和rear两个数组的下标来表示入队与出队,还有两个操作就是求二叉树的深度、结点数。。。#include "iostream"#include "queue"#include "stack"using namespace std;//二叉树结点的描述typedef struct BiTNode{ char data 阅读全文
posted @ 2011-07-04 17:24 新技术 阅读(259) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 48 下一页