程序设计1

原创 2006年06月02日 10:11:00

 

当处理大批量的数据时,不仅要考虑算法的正确性,也要关注程序实现的健壮性,如果发生存储资源不足等类似的问题时,你做如何的应对?

在专利搜索中,有一个叶子节点的处理器,是对输入的文本分词,并统计词的频率,记录其所有出现的位置(包括段号、句号、句内位置号),词及其统计信息可被称为一个factor,该处理器就是把文本变换成这样一个factor序列。原来使用数组来存储这个序列(为的是可以随机存取),并且不做预先扫描来确定其精确的存储空间,就开了个最大值——文本中词语的个数(为了时间上的效率考虑)。但今天早晨发现,有一个说明文本在10M以上,其词语的个数以百万计,而在当时我的机器运行环境下,申请内存空间的操作造成了程序的崩溃。

也就是说,作为内核部分,要为健壮性而设计,必须考虑这个factor序列的存储机制,如果内存空间不够怎么办?毕竟,对于该处理器来讲,输入是可以任意大的。

一个教训。

 

程序设计入门—Java语言 . 翁恺-第四周编程作业-1.素数和

题目内容: 我们认为2是第一个素数,3是第二个素数,5是第三个素数,依次类推。 现在,给定两个整数n和m,0 输入格式: 两个整数,第一个表示n,第二个表示m。 输出格式...
  • uuwzy
  • uuwzy
  • 2016年08月31日 12:54
  • 917

web服务程序设计探索(1)——俄罗斯套娃模型

一、模型图“service/logic/dao/db”是一种非常常见的分层架构,从代码层次上看,同一层次代码可以放在同一个package,或以…Logic, …Dao等类名来区分;在程序实现处理过程中...

南京理工大学第八届程序设计大赛 #J WATER1 Solution

Description 听说全球气候变暖,冰川融化,海水淹大地。着实好奇要融化多少冰川会淹没我的宿舍,哦不,淹没南京,反正NJUST应该总会是第一批被淹的。 现将问题简化成一个二维坐标系...
  • daypig
  • daypig
  • 2016年04月19日 10:38
  • 202

《挑战程序设计竞赛》3.2.5 常用技巧-坐标离散化 AOJ0531(1RE)

AOJ3061http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0531题意涂色:为了宣传信息竞赛,要在长方形的三合板上喷油漆来制作招牌...

L1-027. 出租-PAT团体程序设计天梯赛GPLT

L1-027. 出租 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 ...
  • liuchuo
  • liuchuo
  • 2016年07月21日 19:05
  • 365

UNIX网络编程卷1 服务器程序设计范式6 并发服务器,为每个客户请求创建一个线程

本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie 1.为每个客户请求创建一个线程,以取代为每个客户派生一个子进程 /*...
  • zhsenl
  • zhsenl
  • 2014年08月26日 11:51
  • 843

第7周 C语言程序设计(新2版) 练习1-19 颠倒字符串中的字符

问题及代码: /*将输入字符串s中的字符颠倒过来*/ #include #define MAXLINE 1000 int getline(char line[],int maxline);...

c语音学习----循环结构程序设计(1)

while语句 while语句最简单的情况为循环体只有一个语句,其形式如下:       while(表达式) 语句; 但是,while语句通常使用更复杂的形式,也就是其一般形式:   ...

程序设计篇(1):学生经验值管理系统(单链表实现)

/* ******************************************** 学 生 经 验 值 管 理 系 统 (简易) *******************...

程序设计实践练习(执行,暴力)1

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:程序设计1
举报原因:
原因补充:

(最多只允许输入30个字)