急求数据结构题目:简单行编辑程序C语言

具体要求实现以下4条基本编辑命令:1.行插入。格式:i<行号><回车><文本><回车>将<文本>插入活区中第<行号>行之后2.行删除。格式:d<行号1>[□<行号2>]<... 具体要求
实现以下4条基本编辑命令:
1.行插入。格式:i<行号><回车><文本><回车>
     将<文本>插入活区中第<行号>行之后
2.行删除。格式:d<行号1>[□<行号2>]<回车>
     删除活区中第<行号1>行(到第<行号2>行)。两种格式的例子是:“d10↙”和“d10□14↙”
3.活区切换。格式:n<回车>
     将活区写入输出文件,并从输入文件中读入下一段,作为新的活区。
4.活区显示。格式:p<回车>
  逐页地(每页20行)显示活区内容,每显示一页之后请用户决定是否继续显示以后各页(如果存在)。印出的每一行要前置以行号和一个空格符,行号固定占4位,增量为1。
  各条命令中的行号均须在活区中各行行号范围之内,只有插入命令的行号可以等于活区第一行行号减1,表示插入当前屏幕中第一行之前,否则命令参数非法。
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏100(财富值+成长值)
匿名用户
2015-01-06
展开全部
可以减少表的空余字段,减少拆表的必要,例如用户集合可以一条记录带有 admin: true 属性,其他不带有这个属性,而在关系数据库中这类带来大量空余字段的属性最好拆表。
PostgreSQL 打开 HStore 扩展后也可以实现这样的结构。
如果觉得 admin: true 的例子太简单,可以考虑下怎么储存 gemspec 的内容并让它可索引。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式