精华内容
下载资源
问答
  • 1.维护一个k大小的小顶堆,建堆的过程复杂度k/2*logk,之后将之后的元素每个都和堆顶元素比较,如果比堆顶元素大则替换堆顶元素之后调整堆,每次调整堆的复杂度是logk,最坏情况是之后的都一个比一个大,这时...
    1.维护一个k大小的小顶堆,建堆的过程复杂度为k/2*logk,之后将之后的元素每个都和堆顶元素比较,如果比堆顶元素大则替换堆顶元素之后调整堆,每次调整堆的复杂度是logk,最坏情况是之后的都一个比一个大,这时复杂度为(n-k)*logk;所以总的时间复杂度就是(k/2+n-k)*logk=(n-k/2)*logk,空间复杂度为k
    2.使用败者树,维护一个k个节点的完全二叉树,第一次找出其中最小的节点,复杂度为logk,之后每次都和这个最小的节点比较,如果大于这个节点,则替换这个节点再找出替换之后的最小的节点(这个时候可以使用层次遍历的方法),这个时候复杂度为logk,最坏的情况就是剩下的都要替换,这个时候就是(n-k)logk;所以总的时间复杂度就是(n-k+1)logk,空间复杂度为k。
    3.使用k大小的数组,找出最小的只需要遍历一遍,复杂对为k,如果余下的元素小于这个元素,则替换这个元素,在找出替换之后数组中最小的元素。最坏情况就是(n-k)k,所以总的复杂度就是(n-k+1)k,空间复杂度为k。
    目前想到的就是这三种方法。
    

    
    
    
    
    展开全文
  • 元素——答题

    万次阅读 多人点赞 2019-09-19 14:10:44
    元素——答题 微元素每日任务,答题

    微元素——答题

    刺客、奶妈属于微库中的什么子类——职业
    持有哪个装备可以每天收入2000元素币?——圣剑-【塞姆里亚】
    当一个帖子被锁定之后,你不能做的是?——不能回复
    定义帖子标签,多少个能够领奖?——300
    发帖一次最大上传的图片数量是?——99
    发布悬赏帖如何获取更多的元素大神赞助?——价格合理且有充分的描述截图
    关于多关键词搜索的描述正确的是?——【UI】 空格 【科幻】 可以找到 所有科幻题材的UI资源
    购买了失效区的资源,应该怎么办?——自己承担部分损失
    购买了失效区的资源,发举报投诉帖会怎么样?——自己承担部分损失
    购买的资源如果失效不能下载,正确的做法是?——在论坛举报投诉区发帖
    画板订阅任务要求需要订阅多少个画板才能获得奖励?——30个
    胡乱回复被大神扣活跃的规则是?——活跃度越高扣的越多
    胡乱回复被管理扣活跃的规则是? —— 活跃度越高扣的越多
    获取装备【赤铁剑】需要发布多少个主题才能申请购买?——400【土豪金 ≥ 6000】
    据官方投票统计,元素会员最常用的发现新帖方式是?——论坛左上角最新
    进入元素矿场,发现提示“您的矿场已经被外星生物侵占!,请入群咨询”是怎么回事?——没有登录微元素
    “技术文章来两篇”任务怎么样才能够完成并领取任务奖励?——必须在【技术文库】大板块下发两个有内容有意义的技术文章帖
    可以不用回复,就能看到回复可见内容的能力是?——元素神的天眼
    矿场不产出以下哪种材料?——秘银
    【扩散大招】任务究竟该怎么做?——在QQ群发扩散链接+该帖的图,截图发帖在扩散区
    目前活跃度兑换元素币的起步金额是?——2000
    目前土豪金兑换元素币的起步金额是?——1000
    目前新会员的注册方式是?——QQ注册
    满足一定条件后,购买装备【元素之盾】需要消耗什么?—— 8000活跃度【在线时间(小时) ≥ 1200 并且 土豪金 ≥ 3750】
    [每天一早上元素]的下一句是?——挖矿撩妹两不误
    哪些内容是微元素不提倡发布的?——源代码
    哪些用户不是微元素的目标用户群?——同性交友
    哪个等级可以上传视频文件?——元素王
    如果你有一组国外大神画的Q版怪物想分享,应该发布在哪个版块?——怪物军团
    如果你有一组3D怪物的CG图片想分享,应该发在哪个版块?——3D作品中的CG角色
    如果你浏览论坛的时候发现你喜欢的帖子想分类收藏,正确的做法是?——帖子左下角点画板
    如果你在看某个帖子时,你想“私信”楼主,那它的按钮在哪里?——点击帖子里楼主头像下方的信封图标
    如果您发现自己不能上传头像或图片,这说明?——您的浏览器不支持flash,换个浏览器试试看
    如果充值遇到失败的情况,正确的做法是?——联系群主并获得额外补偿
    如果我想练习发帖,正确的做法是?——在[元素口水]练习
    如果我想快速通关元素学堂,学习元素知识,最迅速全面的方法是?——去[网站帮助][赚币方法]阅读指导
    如果我想修改网站登录时的用户名,正确的做法是?——购买道具改名卡
    如果我想要给已经发布的帖子补充新图片,正确的做法是?——编辑帖子 ,插入图片
    如果我忘记了社区规则,比如活跃度兑换规则,想要搜索下重新温习,应该?——搜索 【活跃度】,最简单的关键词
    如果我搜索一个明确的资源 如 【unity第一人称射击操作系统工程】没有想要的结果我应该怎么做?——输入简单的词用空格隔开,如 【unity】 【FPS】
    如果想让更多人在搜索和你帖子内容相关的贴时,能轻易搜索到你的帖子,你可以——添加帖子的标签,尽可能丰富完整
    如果一个帖子的网盘失效了,最简单的做法是?——在举报区发帖,必须带有原帖地址
    如果发错了帖子或发多了相同的重复帖子,该怎么删帖?——在申请区发帖并附上要删的帖子链接
    如果发布的3D模型资源中没有max或maya文件,帖子会被优先移动到——综合模型
    如果对账户名不满意,网站会员该如何正确地修改自己的账户名?——购买改名卡道具并使用
    如何有效增加在线时间?——不断看帖
    我如果完成了某项元素成就,希望获取丰厚的奖励,那么应该?——在申请区发帖-附带成就名称
    任务究竟该怎么做?——在QQ群发扩散链接+该帖的图,截图发帖在扩散区
    热搜排行榜中的词来源为?——元素网用户经常搜索的词
    热搜排行榜页面能显示多少个热搜词?——450
    设置封面的正确做法是?——先插入完成,再鼠标移动到图上设置
    什么可以直接兑换微币?——元素币
    什么样的帖子会被立刻移动到[重复区]——截图展示与之前的一样
    什么样的内容会被移动到【推荐重发】?——展示图的数量和内容不佳,无法判定品质
    申请扩散大招赚币,哪一项是必须的?——个人帖子链接
    神石这个积分是什么?——统计管理员贡献的积分
    搜索结果中,分词的显示底色是什么颜色?——绿色
    搜索结果中,同义词的显示底色是什么颜色?——蓝色
    搜索结果界面右侧的“热搜词”浮动框下面不同颜色区域的是什么词?——推荐词
    “搜索”除了能搜索帖子外,下拉框中还能够选择搜索什么?——微库图片、画板、用户
    收费资源帖内的【销售总额】是指?——楼主的税前总收入
    [首发必发微元素]的下一句是?——荣耀加身装备酷
    失效资源,付费后不能下载的退币时限是?——购买算起的1个月内
    SD专区板块位于以下哪个大版块中?——TA技术美术
    土豪金是因为什么而存在?——元素送给大家的购买返利福利
    推荐的在QQ群内迅速升级并获取奖励的的方法是?——相互交流学习
    微库如何查看按照发布时间来排序的图片?——在微库页面点击“新上传”
    微库一次最大上传的图片数量是?——99
    微库的体力有什么用?——上传图片到微库会扣减体力
    微库总共有多少个一级分类?——16
    【微库】中,关于素材排序的描述正确的是——【关注度】排序是按照用户认可度排序,【新上传】可以看到最新上传的素材
    【微库】微库VIP功能专属特权是哪个?—— 批量下图
    微元素QQ群-超级大群的人数是?——2000人
    微元素5群 群号是多少?——616268846
    微元素-原画QQ群的群号是——575782850
    微元素-新原画QQ群的群号是——674421744
    微元素 平面设计/影视后期 交流群的群号是?——727880933
    微元素TA技术美术QQ群的群号是——318958005
    微元素 地编 SD技术QQ群的群号是?——782480353
    微元素官方群,等级最低的头衔是?——虚灵
    微元素官方的微信公众帐号全名是?——微元素CG
    微元素qq注册登录的初始密码是什么?——没有初始密码,就是空的,要重置后才有
    微币有什么作用?——能消耗它观看并下载微库的高清图片
    网站平时说的“私信”,它的按钮在哪里?——头像下方的信封图标
    网站如果被黑客攻击,无法正常访问,我需要做的事情是?——静静的等待并祈祷
    为什么有时候帖子发了,但是自己查看时却发现帖子正在审核无法查看呢?——部分板块有发帖人工审核,通过时间不定
    为什么新的头像上传了,但是头像却没有变化?——需要刷新页面的缓存才能看到新头像
    为什么兑换的申请贴完成后,总积分有时候会下降?——因为土豪金的积分计算是×12的而元素币的积分计算是×1的
    完成成就后?如何获得到丰厚奖励?——在申请区发帖
    元素扩散大招是指?——把群扩散截图等信息发到扩散者专区
    元素神的文字颜色是?——绿色
    元素导航中的[最新]页面,会显示最新的多少张帖子?——1000
    元素左上角的常用菜单导航中进去的【最新】页面,会显示最新的多少张帖子?——1000
    元素没有出现过以下哪个培训机构的广告?——水晶石
    元素王的下一个等级是?——元素皇
    元素王的上一个等级是?——元素魔
    元素鼓励师主要负责哪些事情?——为好的帖子或回复加分
    元素社区内的大神是指?——网站版主
    元素装备有什么作用?——酷炫装逼
    元素悬赏时间到了,也没有满意的答案,该怎么撤销?——在申请区发申请撤销悬赏任务的帖子
    元素画板目前可以选择的分类是多少个?——14
    [元素帖子强]的下一句是?——满满正能量
    【元素搜索】时,怎样的技巧能获取更多结果?——尽可能简单的一个词
    【元素搜索】有怎样的独家特点?—专业领域的同义词智能匹配
    【元素搜索】时,怎样把符合多个条件的帖子筛选出来?——多个词之间用空格隔开
    “游戏资讯来两篇”任务怎么样才能够完成并领取任务奖励?——必须在【游戏新闻】板块下发两个有内容有意义的游戏新闻帖
    原创作品中,新人的诚意制作,功底和制作技巧较浅,缺乏细节和完成度,可被评定为什么等级?——【青铜】
    原创作品中,大神级巅峰的完美杰作,在全球范围内都堪称经典神作,可被评定为什么等级?——【钻石】
    原创作品中,水准可以到达主流商业水平标准可被评定为什么等级?——【黄金】
    用什么图片作为封面最佳而且不会被管理员扣分或移出版块?——资源里最漂亮的画面的截图
    拥有12个首发资源帖才可以申请的装备是?——圣杖-【安东尼达斯】【元素币 ≥ 50000 并且 首发 ≥ 12】
    拥有50件元素装备才可以申请的装备是?——女皇之泪

    【装备】持有什么装备可以每天都获得一定的土豪金?—— 盾系列装备
    【装备】持有什么装备可以每天都获得一定的贡献值?—— 杖系列装备
    如果发布的3D模型资源中没有max、maya源文件、OBJ、FBX等文件,帖子会被优先移动到—— 综合模型
    【装备】需要满足账号已经注册一定天数后才能申请购买获得的装备是?—— 战甲系列装备
    在[申请区]可以申请的是哪种?—— 兑换活跃度
    发布完整规格的帖子时,设置付费信息应该放在?—— 帖子最顶部
    【装备】购买什么系列的装备需要消耗的是活跃度?—— 盾系列装备
    发帖获取网站顶部推荐的决定性因素是?—— 管理员喜好
    因为网络卡顿造成一个资源的重复购买,我应该怎么做?——在举报区发帖并附上重复购买的资源贴的链接

    新注册的号,用户名中有[qq]开头字样的,因为是?——QQ昵称与网站某个会员的用户名相同,名字已被占用。

    想查看自己购买过的帖子记录,最快捷的方法是?——导航-个人中心-购买记录

    悬赏帖发布多少日之后,大神可以帮助帖主选择正确答案?——5
    以下哪种方式可获取网站板块的畅下权限?——成为元素大神
    以下那种积分可以转换为元素币?——活跃度
    以下哪种行为会被扣积分呢?——活动贴内无意义回复
    以下哪种操作可能降低你的积分等级?——兑换土豪金为元素币
    以下哪个区要求持有一定数量的元素币才能进入?——解剖结构
    以下哪个因素会影响搜索排名?——帖子被查看的数量
    以下哪个因素不会影响你的元素积分?——扩散
    以下哪个是教程专区版块的分类名称?——技术文库
    以下哪个是2D资源版块的分类名称——场景资源
    以下哪个是3D模型版块的分类名称?——原创角色
    以下哪个是元素比其他游戏CG网站独创的内容——联想搜索
    以下哪个管理是元素真女神?——沐语橙风
    以下哪个管理不是元素真女神——小小小芳
    以下哪个不是每天都可以做的任务?——参与活动
    以下哪个版块的封面不是正方形?——游戏研发中的插件资源版块
    以下哪个页面链接能看到元素历代顶部推荐集合?——元素推荐
    以下哪一个是元素徽章——感动
    以下哪一条不是微元素的业内首创?——真实交友
    以下哪些是元素禁发的内容?——WebEasy游戏
    以下可以开启充值双倍buff的日子是?——十一月十一
    以下什么样的封面是不合格的,会被移区?——文件夹内容截图当封面
    元素资源专区有多少个大版块?——12
    元素出售资源的交易税是多少?——所有人都是20%
    元素原创艺术版块的美术作品排位有几个等级?——5
    元素矿场一共有几种矿石?——活动时增加
    元素矿场每月什么时间会销毁一颗星球——每个月的24号
    元素矿场每月随机一爆在哪几个星球中选择——所有星球随机选择
    元素挖矿:星球爆炸的条件是?——总量低于2%
    元素挖矿:升级房子的主要目的是——爆炸前有地方安置
    元素挖矿:哪种矿物质最便宜——煤矿
    元素活动:如果在要求回复的活动下面灌水会?——被扣活跃度
    元素活动:如果在要求回复的活动下面灌水会?——被扣积分
    元素预售达成发放下载地址的步骤是?——有xx人购买帖子内容后,再开放下载地址
    元素帖子页面,最大能显出的图片宽度是?——1440
    元素网目前可以上传最大多大的视频?——200M
    装备【龙枪】的获取条件是?——精华16 【精华帖数 ≥ 16 300 贡献值】
    装备[深渊]的获取条件是?——精华50

    在[申请区]能申请的是以下哪种?——兑换土豪金
    在搜索结果中把鼠标移动到帖子封面上显示最多时只能看到以下的什么内容?——标签和同义都有
    在元素怎么申请首发资源并获得独家推荐?——在申请区发帖附首发贴的链接
    在同一天内,花费总计1W元素币可以申请获得的装备是?——满天星
    在同一天内,花费总计1W元素币可以申请的成就是?——挥洒自如
    在同一天内,连续发布30个有效资源帖子可以申请的成就是?——暴走连击
    在同一天内,连续发布30个有效资源帖子可以申请获得的装备是?——散夜对剑
    在悬赏活动中,非参与的回复会被扣分,但是想发表自己的看法或者建议应该怎么办?——帖子左下角评分表达
    在PC上,点击头像后进入的页面是?——个人首页
    在哪个区发帖,需要有正确的分类信息?——Unity插件
    在以下哪个区,非认真参与者且随意回复的话会被扣除大量活跃度?——【悬赏活动】
    在PSD原画区发布资源,不展示哪种资源细节将会被移出该板块?——PSD分层
    怎样的购买方式会返还土豪金?——购买支付框模式会返还
    怎么样的画板不会出现在画板首页,也不会被推荐?——没有封面
    转载帖子,以下那种行为可能会被扣分?——没有使用正确的文字底色
    转载文章时,复制过来的文字背景颜色错误,快速修正的方法是?——刷子工具
    资源板块首页 顶部[主题]后面的第一个橙色数字是?——今天发布的新帖子数
    2D资源中的【角色资源】指的是?——能直接在游戏中使用的如角色序列,像素角色等素材
    以下哪个是原画插画版块的分类名称?—— 精美壁纸
    原画插画区下面有几个[子区]分类?——16
    元素矿场,矿长有多少个等级?——24
    元素矿场总共有几个矿场成就?——7
    元素晋级会员组总共有几个等级?——10
    【交易】购买别人的资源就会增加土豪金,转化比例是——10%
    元素帖子页面,最大能显出的图片宽度是?——1440
    发布哪种类型的帖子并不会被移动到[综合分享]?——价格不合理
    【搜索】顶部导航栏的“排行”默认打开是什么榜单?—— 热搜词榜单
    【举报】发举报帖举报用脚本外挂刷分行为的人,管理确认有效的,最低将能得到多少奖励?——2000元素币
    【搜索】搜索界面右侧的“热搜词”浮动框中会随机显示多少个全站前300的热搜词?——20
    【界面】如果你在看某个帖子时,你想“私信”楼主,那它的按钮在哪里?—— 点击帖子里楼主头像下方的信封图标
    装备【深渊】的获取条件是?—— 精华50
    导航中的购买记录可看到记录是?—— 我买其它人资源的记录
    2D资源中的【角色资源】是指?—— 能直接在游戏中使用的如角色序列,像素角色等素材
    新注册的号,用户名中有【qq_】开头字样的,因为是?——QQ昵称与网站某个会员的用户名相同,名字已被占用
    把售价50+元素币的普通帖升级为精华帖的条件是?—— 出售次数50
    把售价200+元素币的普通帖升级为精华帖的条件是?—— 出售次数30
    把售价500+元素币的普通帖升级为精华帖的条件是?—— 出售次数20
    把售价1000+元素币的普通帖升级为精华帖的条件是?—— 出售次数10
    把售价2000+元素币的普通帖升级为精华帖的条件是?—— 出售次数5
    把售价5000+元素币的普通帖升级为精华帖的条件是?—— 出售次数3
    编辑器板块位于以下哪个大版块中?——TA技术美术
    关于做【技术文章】任务以下说法正确的是?—— 做【技术文章】任务只能在技术文章大板块下发技术文章
    【任务】第一次完成“我的推荐任务”奖励多少元素币?——200
    【任务】画板订阅任务要求需要订阅多少个画板才能获得奖励?——30
    关于【悬赏活动】 正确的说法是?—— 每个认真参与者都可以获得对应奖励
    【标签】定义帖子标签,多少个能够领奖?——300
    什么样的内容会被移动到【推荐重发】?—— 展示图的数量和内容不佳,无法判定品质
    【装备】持有装备【圣剑系列】挂机可获取的元素币上限是多少?——100万元素币
    想查看自己购买过的帖子记录,最快捷的方法是?—— 导航-个人中心-购买记录
    元素QQ群的主要功能是? —— 学习
    关于违规内容的处理,以下说法正确的是 —— 违规内容会移动到其他版块,进行屏蔽处理
    关于发布的没有角色面部资源的问题,哪项说法是正确的?—— 没有角色头部的摄影或者绘画全部定义为违规内容处理
    如果我是萌新想练习发帖,正确的做法是? ——在【发帖练习】板块练习
    关于元素头像上传,2020年情况,说法正确的是 —— 头像只能上传静态的正方形状图片,GIF动态头像已经是绝版
    关于发任务帖赚取元素币或积分,以下哪项说法是正确的? —— 发布任务帖要注意用刷子工具清理错误格式,再设置规范的封面
    【题目】 关于发布的没有角色面部资源的问题,哪项说法是正确的? —— 没有角色头部的摄影或者绘画全部定义为违规内容处理
    悬赏帖发布多少日之后,管理员可以帮助帖主选择正确答案? —— 5
    关于元素装备,以下说法正确的是? —— 部分装备会不断增加某种积分,例如元素币、贡献值、活跃度或土豪金,如果会员已经持有量超过说明中的最大值,则不继续增加
    在2019年,元素搜索中最高频率出现的词是什么 —— 场景
    在画板封面左上角的橙色数字代表 —— 关注人数
    画板左上角的数字代表什么 —— 关注人数
    最新的元素首页分为三种主色,以下说法正确的是 —— 元素首页三种颜色分别代表了,蓝色资源,橙色技术,绿色原创
    查看自己帖子收入情况以下哪种说法是正确的 —— 在搜索中搜索【我的收入】或者【帖子收入】
    关于【微库识图】以下说法正确的是? —— 微库识图可以通过上传图片的配色,构图,主体内容来以图找图
    以下哪种做悬赏的方式,是可以安全获得全场最佳的 —— 资源类必须有下载地址或元素帖子,但设置付费外人不可见,并私发给楼主
    如果星球的周期产量远远低于正在挖矿的人数,那么会发生什么? —— 大家谁都挖不到
    【微库】把贴内图片采集到微库的正确方式是? —— 鼠标移动到贴内图片上,点击【采集到微库】
    打开2个窗口,从帖内【拖动到微库】界面 右键保存再【上传到微库】任意类型 鼠标移动到贴内图片上,点击【采集到微库】 在系统工具中开启【采集到微库】的辅助工具
    在资源专区/3D作品/CG角色 内发布的帖子应该是那种资源 —— 只是图片资源,图片的内容仅为3D高模角色参考图
    【分区】在资源专区/3D作品/CG角色 内发布的帖子应该是那种资源 —— 一般的3D模型软件打开的高模3D角色或3D场景 参考图片 或 渲染图片
    在资源专区/3D作品/游戏模型 内发布的帖子应该是那种资源 —— 只是图片资源,图片的内容仅为3D低模游戏角色参考图
    在资源专区/3D作品/游戏模型展示 内发布的帖子应该为只是图片资源,图片的内容仅为3D低模游戏角色参考图或渲染图
    2020积分改革后,在线时间对总积分的影响是——在线时间的权重变成了 X 10
    2020-6月-元素新开了一个等级叫?—— 元素大神
    在资源专区/3D模型/CG模型 内发布的帖子应该是那种资源?—— 一般的3D模型软件打开的高模3D角色或3D场景
    【神器】轩辕剑的获取条件是 —— 有一个正规资源贴的销售量达到50W元素币
    蚩尤斧的获取条件是 —— 有10个超过10W元素币的帖子!
    以下哪一条属于元素群文化?—— 谨慎交友,禁止搞基
    【积分】活跃度100%领取以下哪些条件是必备的? ———— 答案是:合适合规的论坛头像
    天眼是不用回复就能看到需要强行回复的内容,现在是什么等级的用户组可以获得?
    —— 元素王
    以下对装备特性描述正确的是? —— 装备有最大上限,超过上限后,需要花费后,才能继续增长增长
    在一天内连续发布的5个帖子,在发布后的当天内销量都超过500元素币 —— 散夜对剑
    在一天内连续发布价格超过500元素币的5个有效资源帖子可以申请获得的装备是? —— 散夜对剑
    关于查看自己帖子收入情况,以下说法正确的是? —— 页面顶部的【积分】按钮,积分-【积分记录】-【收入】
    【微库】关于微库采集或上传到正确分类,正确的做法是 —— 采集中的输入框先输入相关的分类关键词,选择与图片符合的分类,再采集
    【题目】 关于【炸弹题】以下说法正确的是? —— 炸弹题是为了判断是否使用外挂答题,监控答题100%正确的人
    装备的【负载值】指的是?——当超过武器等级设定的积分持有上限后,用户还可以稳定获得【负载值】设定带来的增益 C、提醒用户赶紧买更多装备
    转载其它网站的帖子,以下那种行为可能会被扣分?—— 没有使用刷子工具改正成正确的文字底色
    2021年
    翡翠碎片获取的条件是 —— 收入榜单,在本月内进入前六

    紫棠碎片获取的条件是 —— 发帖榜单,在本周内进入前六

    冰青碎片获取的条件是 —— 消费榜单,在本周内进入前六

    赤虹碎片获取的条件是?—— 热销榜单,在本月内进入前五

    蔚蓝碎片获取的条件是?—— 热销榜单,在本周内进入前五!

    绯红碎片获取的条件是 —— 收入榜单,在本周内进入前六

    铭黄碎片获取的条件是 —— 发帖榜单,在本月内进入前六

    碧绿碎片获取的条件是 —— 消费榜单,在本月内进入前六

    炫彩碎片获取的条件是 —— 销量榜单,在本月内进入前五
    我被其他人关注,可以获得什么系列的装备?----吉他
    史莱姆是和什么相关的装备—在特殊分类内规范发布相关帖子
    完全100%兑换活跃度的需要智慧的条件是?——持有智慧积分大于50
    以下哪种做悬赏的行为是无效,即使获取奖励也会被扣回 —— 有人发悬赏,我直接把正确答案私发给了他,他给了我最佳
    元素碎片一共有几块? —— 9
    下面哪些数据是有排行榜的? —— 智慧
    下面哪些积分可以自己在积分面板兑换为元素币 —— 智慧
    以下关于同义词搜索正确的说法是 —— 元素搜索可以搜到同义词,但是排名不高
    勾玉系列的装备该怎么获取?——建设元素微库
    通过参与WK建设活动,可以获得哪个系列的装备?——可以获得勾玉系列装备!
    WK中VIP批量下载,一次最多下载多少图,描述正确的是? ——一次可以下载一整页
    中性回复不能算有意义的回复,以下哪种回复是没有诚意的中性刷回复? ——很有礼貌的谢谢楼主,并表示出自己对楼主的敬仰
    【每周大放送】可以得到什么?——白嫖资源跟元素币
    【题目】通过冲击排行榜,名列前茅,可以获得哪个系列的装备?——碎片
    WK是什么意思?—微库
    通过发布原创高品质资源,可以获得哪个系列的装备?——龙珠
    需要满足下面那些条件可以免费获得【每周大放送】的资源? ——关注微元素官方微信公众号,在公众号内回复关键字
    以下哪种方式获取智慧是属于刷分,会被处罚? —— 多处自己胡乱回答,然后自己疯狂点赞
    【每周大放送】帖子,一般会在周几发布?——周二
    【题目】 以下哪种情况的发帖会被判定为重复的? ——原贴太贵了,我发了一套一样但更便宜的
    可自助领取成就装备的系统叫做? —— 科技实验室
    以下哪种方式可以快速找到自己购买资源的记录? ——直接搜索【购买记录】
    【题目】关于资源中存在Max病毒,以下说法正确的是?——发布病毒资源的发布者会受到十分严重的处罚
    【创作】元素原创艺术版块的美术作品排位有几个等级? —— 5
    【地图编辑】板块位于以下哪个大版块中?——TA技术美术
    关于积分兑换,以下哪种说法是正确的 —— 在设置/积分界面,可以自己兑换智慧和土豪金,且多次后有额外奖励
    【原创】原创右侧加技能点的点数是几个?
    7个技能点
    【原创】原创区右侧的可加技能点共有多少个选项?
    13个
    【知识】关于元素【勇士工会】以下哪个说法是正确的?
    勇士工会多数是有挑战的高难度高回报任务
    【原创】关于原创哪些说法是不正确的
    发帖时如果选择原创,那么必须是我本人的创作,否则会被删除
    【原创】关于盖楼的意义,以下说法正确的是?
    只有作者本人可盖楼,用来系列更新,拆解过程等用途
    【问答】关于问答中的回答哪些说法正确?
    只能给最正确的答案点赞,否则是无效点赞
    【题目】 【装备】关于有些区不能进入的说法,以下哪些是正确的
    一般情况下,需要【长枪】才能进入,长枪需要精华1
    【题目】 【送分】以下哪种上网方式可能导致不能访问微元素?
    使用科学上网挂了梯子
    感谢大家提供!

    展开全文
  • 第16条提醒我们,对于不是为了继承而设计,并且没有文档说明的“外来”类进行子类化是多么危险。那么对于专门为了继承而设计并具有良好文档说明的类而言,这有意味着什么呢? 该类的文档必须精确的描述覆盖每个方法...

    第16条提醒我们,对于不是为了继承而设计,并且没有文档说明的“外来”类进行子类化是多么危险。那么对于专门为了继承而设计并具有良好文档说明的类而言,这有意味着什么呢?

    该类的文档必须精确的描述覆盖每个方法所带来的影响。(java.util.AbstractCollection)

     /**
         * Removes a single instance of the specified element from this collection, 
         * if it is present (optional operation).  
         * More formally, removes an element e such that (o==null:o.equals(e)), 
         * if this collection contains one or more such elements. 
         * Returns true if this collection contained the specified element (or
         * equivalently, if this collection changed as a result of the call).
         * 
         * This implementation inerates over the collection looking for the specified element.
         * If it finds the element,it removes the element from the collection using the iterator's remove method.
         * Note that this implementation throws an UnsupportedOperationException 
         * if the iterator removed by this collection's iterator method does not implement the remove method.
         */
        boolean remove(Object o);

    该文档很明确的说明了,覆盖iterator 方法将会影响remove方法的行为。而且,它确切的描述了iterator方法返回的Iterator的行为将会影响remove方法的行为。

    好的API应该描述一个给定的方法做了什么工作,而不是描述他是如何做到的。上面的API违反了这句话,这正式继承破坏了封装性所带来的不幸后果。

    为了继承而进行的设计不仅仅涉及自用模式的文档设计。为了是程序员能够编写出更加有效的子类,而无需承受不必要的痛苦,类必须通过某种形式提供适当的钩子,以便能够进入到它的内部工作流程中,这种形式可以是精心选择的受保护的方法,也可以是受保护的域。(java.util.AbstractList):

         /**
         * Removes from this list all of the elements whose index is between
         * {@code fromIndex}, inclusive, and {@code toIndex}, exclusive.
         * Shifts any succeeding elements to the left (reduces their index).
         * This call shortens the list by {@code (toIndex - fromIndex)} elements.
         * (If {@code toIndex==fromIndex}, this operation has no effect.)
         *
         * <p>This method is called by the {@code clear} operation on this list
         * and its subLists.  Overriding this method to take advantage of
         * the internals of the list implementation can <i>substantially</i>
         * improve the performance of the {@code clear} operation on this list
         * and its subLists.
         *
         * <p>This implementation gets a list iterator positioned before
         * {@code fromIndex}, and repeatedly calls {@code ListIterator.next}
         * followed by {@code ListIterator.remove} until the entire range has
         * been removed.  <b>Note: if {@code ListIterator.remove} requires linear
         * time, this implementation requires quadratic time.</b>
         *
         * @param fromIndex index of first element to be removed
         * @param toIndex index after last element to be removed
         */
        protected void removeRange(int fromIndex, int toIndex) ;
    参数: 
    fromIndex 要移除的第一个元素的索引。
    toIndex 要移除的最后一个元素的索引。
    

    这个方法对于List实现的最终用户没有意义。提供该方法的唯一目的在于,使子类更容易提供针对子列表的快速clear方法。如果没有removeRange方法,当在子列表上调用clear方法,子类将不得不用平方级的时间来完成他的工作。否则,就得重新编写真个subList机制,这可不是件容易的事情!

    因此,当你为了继承而设计的类的时候,如何决定应该暴露那些受保护的方法或者域呢?遗憾的是,并没有神奇的法则可供你使用。唯一的方法就是测试。

    对于为了继承而设计的类,唯一的测试方法就是编写子类。经验表明,3个子类通常就足可以测试一个可扩展的类。

    为了允许继承,类还必须遵守其他的一些约束。构造器绝不能调用可被覆盖的方法,无论是直接调用还是间接调用。
    例如:

        public class Super{
            //Broken - constructor invokes an overridable method
            public Super{
                overrideMe();
            }
    
            public void overrideMe(){
            }
        }
    

    下面的子类覆盖了方法overrideMe,Super唯一的构造器就错误的调用了这个方法:

    public final class Sub extends Super{
            private final Date date;//Blank final,set by constructor
    
            Sub(){
                date=new Date();
            }
    
            //Overriding method invoked by superclass constructor
            @Override
            public void overrideMe(){
                Systen.out.println(date);
            }
    
            public static void main(String[] args){
                Sub sub=new Sub();
                sub.overrideMe();
            }
        }

    你可能会期待这个程序会打印出日期俩次,但是它第一次打印出的是null,因为overrideMe方法被Super构造器调用的时候,构造器Sub还没有机会初始化Date域。

    在为了继承而设计的类的时候,Cloneable和Serializable接口出现了特殊的困难。如果类是为了继承而被设计的,无论实现这其中的那个接口通常都不是一个好主意,因为他们它一下实质性的负担转嫁到扩展这个类的程序员的身上。

    如果你决定在一个为了继承而设计的类中实现Cloneable或者Serializable接口,就应该意识到,因为clone和readObject方法在行为上非常类似于构造器,所以类似的限制规则也是使用的:无论是clone还是readObject,都不可以调用可覆盖的方法,不管是以直接还是间接的方式。

    如果你决定在一个为了继承而设计的类中实现Serializable,并且该类有一个readResolve或者writeReplace方法,就必须使readResolve或者writeReplace成为受保护的方法,而不是私有的方法。

    展开全文
  • 一、软件需求说明书 1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2任务概述 2 2.1目标 2 2.2用户的特点 3 2.3假定和约束 3 3需求规定 3 3.1对功能的规定 3 3.2对性能的规定 3 3.2.1精度 ...

    转自:https://www.cnblogs.com/peizhe123/p/5511505.html

    一、软件需求说明书
    1引言 2
    1.1编写目的 2
    1.2背景 2
    1.3定义 2
    1.4参考资料 2
    2任务概述 2
    2.1目标 2
    2.2用户的特点 3
    2.3假定和约束 3
    3需求规定 3
    3.1对功能的规定 3
    3.2对性能的规定 3
    3.2.1精度 3
    3.2.2时间特性要求 3
    3.2.3灵活性 4
    3.3输人输出要求 4
    3.4数据管理能力要求 4
    3.5故障处理要求 4
    3.6其他专门要求 5
    4运行环境规定 5
    4.1设备 5
    4.2支持软件 5
    4.3接口 5
    4.4控制 5
     
    软件需求说明书的编写提示
    1引言
    1.1编写目的
    说明编写这份软件需求说明书的目的,指出预期的读者。
    1.2背景
    说明:
    a. 待开发的软件系统的名称;
    b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
    c. 该软件系统同其他系统或其他机构的基本的相互来往关系。 
    1.3定义
    列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
    1.4参考资料
    列出用得着的参考资料,如:
    a. 本项目的经核准的计划任务书或合同、上级机关的批文;
    b. 属于本项目的其他已发表的文件;
    c. 本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
    2任务概述
    2.1目标
    叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|
    2.2用户的特点
    列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束
    2.3假定和约束
    列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
    3需求规定 
    3.1对功能的规定
    用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
    3.2对性能的规定
    3.2.1精度
    说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
    3.2.2时间特性要求
    说明对于该软件的时间特性要求,如对:
    a. 响应时间;
    b. 更新处理时间;
    c. 数据的转换和传送时间;
    d. 解题时间;等的要求。
    3.2.3灵活性
    说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
    a. 操作方式上的变化;
    b. 运行环境的变化;
    c. 同其他软件的接口的变化;
    d. 精度和有效时限的变化;
    e. 计划的变化或改进。
    对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。
    3.3输人输出要求
    解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
    3.4数据管理能力要求
    说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
    3.5故障处理要求
    列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
    3.6其他专门要求
    如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
    4运行环境规定
    4.1设备
    列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
    a. 处理器型号及内存容量;
    b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
    c. 输入及输出设备的型号和数量,联机或脱机;
    d. 数据通信设备的型号和数量;
    e. 功能键及其他专用硬件
    4.2支持软件
    列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
    4.3接口
    说明该软件同其他软件之间的接口、数据通信协议等。
    4.4控制
    说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。


     
    二、概要设计说明书
    1引言 2
    1.1编写目的 2
    1.2背景 2
    1.3定义 2
    1.4参考资料 2
    2总体设计 2
    2.1需求规定 2
    2.2运行环境 2
    2.3基本设计概念和处理流程 3
    2.4结构 3
    2.5功能器求与程序的关系 3
    2.6人工处理过程 3
    2.7尚未问决的问题 3
    3接口设计 3
    3.1用户接口 3
    3.2外部接口 3
    3.3内部接口 4
    4运行设计 4
    4.1运行模块组合 4
    4.2运行控制 4
    4.3运行时间 4
    5系统数据结构设计 4
    5.1逻辑结构设计要点 4
    5.2物理结构设计要点 4
    5.3数据结构与程序的关系 4
    6系统出错处理设计 5
    6.1出错信息 5
    6.2补救措施 5
    6.3系统维护设计 5
     
    概要设计说明书
    1引言
    1.1编写目的
    说明编写这份概要设计说明书的目的,指出预期的读者。
    1.2背景
    说明:
    a. 待开发软件系统的名称;
    b. 列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。
    1.3定义
    列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
    1.4参考资料
    列出有关的参考文件,如:
    a. 本项目的经核准的计划任务书或合同,上级机关的批文;
    b. 属于本项目的其他已发表文件;
    c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
    2总体设计
    2.1需求规定
    说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。
    2.2运行环境
    简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。
    2.3基本设计概念和处理流程
    说明本系统的基本设计概念和处理流程,尽量使用图表的形式。
    2.4结构
    用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.
    2.5功能器求与程序的关系
    本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
     程序1 程序2 …… 程序n
    功能需求1 √   
    功能需求2  √  
    ……    
    功能需求n  √  √
    2.6人工处理过程
    说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。
    2.7尚未问决的问题
    说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。
    3接口设计
    3.1用户接口
    说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
    3.2外部接口
    说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
    3.3内部接口
    说明本系统之内的各个系统元素之间的接口的安排。
    4运行设计
    4.1运行模块组合
    说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。
    4.2运行控制
    说明每一种外界的运行控制的方式方法和操作步骤。
    4.3运行时间
    说明每种运行模块组合将占用各种资源的时间。
    5系统数据结构设计
    5.1逻辑结构设计要点
    给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
    5.2物理结构设计要点
    给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
    5.3数据结构与程序的关系
    说明各个数据结构与访问这些数据结构的形式:
    6系统出错处理设计
    6.1出错信息
    用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
    6.2补救措施
    说明故障出现后可能采取的变通措施,包括:
    a. 后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
    b. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
    c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
    6.3系统维护设计
    说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。 各个程序之间的对应关系,可采用如下的矩阵图的形式;


    三、项目开发计划
    1引言 1
    1.1编写目的 1
    1.2 背景 1
    1.3定义 1
    1.4参考资料 1
    2项目概述 1
    2.1工作内容 1
    2.2主要参加人员 1
    2.3产品 2
    2.3.1程序 2
    2.3.2文件 2
    2.3.3服务 2
    2.3.4非移交的产品 2
    2.4验收标准 2
    2.5完成项目的最迟期限 2
    2.6本计划的批准者和批准日期 2
    3实施计划 2
    3.1工作任务的分解与人员分工 2
    3.2接口人员 3
    3.3进度 3
    3.4预算 3
    3.5关键问题 3
    4支持条件 3
    4.1计算机系统支持 3
    4.2需由用户承担的工作 3
    4.3由外单位提供的条件 4
    5专题计划要点 4
     
    项目开发计划(GB856T——88)
    1引言
    1.1编写目的
    说明:编写这份软件项目开发计划的目的,并指出预期的读者。
    1.2 背景
     说明:
    a. 待开发的软件系统的名称;
    b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;
    c. 该软件系统同其他系统或其他机构的基本的相互来往关系。
    1.3定义
     列出本文件中用到的专门术语的定义和外文的首字母组词的原词组。
    1.4参考资料
     列出用得着的参考资料,如:
    a. 本项目的经核准的计划任务书和合同、上级机关的批文;
    b. 属于本项目的其他已发表的文件;
    c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
    2项目概述
    2.1工作内容
     简要地说明在本项目的开发中须进行的各项主要工作。
    2.2主要参加人员
     扼要说明参加本项目开发的主要人员的情况,包括他们的技术水平。
    2.3产品
    2.3.1程序
     列出须移交给用户的程序的名称、所用地编程语言及存储程序的媒体形式,并通过引用相关文件,逐项说明其功能和能力。
    2.3.2文件
     列出须移交用户的每种文件的名称及内容要点。
    2.3.3服务
     列出需向用户提供的各项服务,如培训安装、维护和运行支持等,应逐项规定开始日期、所提供支持的级别和服务的期限。
    2.3.4非移交的产品
     说明开发集体应向本单位交出但不必向用户移交的产品(文件甚至某些程序)。
    2.4验收标准
     对于上述这些应交出的产品和服务,逐项说明或引用资料说明验收标准。
    2.5完成项目的最迟期限
    2.6本计划的批准者和批准日期
    3实施计划
    3.1工作任务的分解与人员分工
     对于项目开发中需要完成的各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打印、分发工作,用户培训工作,软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。
    3.2接口人员
     说明负责接口工作的人员及他们的职责,包括:
    a. 负责本项目同用户的接口人员;
    b. 负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等的接口人员;
    c. 负责本项目同个份合同负责单位的接口人员等。
    3.3进度
     对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件(即所谓“里程碑)。
    3.4预算
     逐项列出本开发项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源。
    3.5关键问题
     逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。
    4支持条件
     说明为支持本项目的开发所需要的各种条件和设施。
    4.1计算机系统支持
     逐项列出开发中和运行时所需的计算机系统支持,包括计算机、外围设备、通讯设备、模拟器、编译(或汇编)程序、操作系统、数据管理程序包、数据存储能力和测试支持能力等,逐项给出有关到货日期、使用时间的要求。
    4.2需由用户承担的工作
     逐项列出需要用户承担的工作和完成期限。包括需由用户提供的条件及提供时间。
    4.3由外单位提供的条件
     逐项列出需要外单位分合同承包者承担的工作和完成的时间,包括需要由外单位提供的条件和提供的时间。
    5专题计划要点
     说明本项目开发中需制定的各个专题计划(如分合同计划、开发人员培训计划、测试计划、安全保密计划、质量保证计划、配置管理计划、用户培训计划、系统安装计划等)的要点。

    四、详细设计说明书
    1引言 2
    1.1编写目的 2
    1.2背景 2
    1.3定义 2
    1.4参考资料 2
    2程序系统的结构 2
    3程序1(标识符)设计说明 2
    3.1程序描述 3
    3.2功能 3
    3.3性能 3
    3.4输人项 3
    3.5输出项 3
    3.6算法 3
    3.7流程逻辑 3
    3.8接口 3
    3.9存储分配 4
    3.10注释设计 4
    3.11限制条件 4
    3.12测试计划 4
    3.13尚未解决的问题 4
    4程序2(标识符)设计说明 4
     
    详细设计说明书
    1引言
    1.1编写目的
    说明编写这份详细设计说明书的目的,指出预期的读者。
    1.2背景
    说明:
    a. 待开发软件系统的名称;
    b. 本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。
    1.3定义
    列出本文件中用到专门术语的定义和外文首字母组词的原词组。
    1.4参考资料
    列出有关的参考资料,如:
    a. 本项目的经核准的计划任务书或合同、上级机关的批文;
    b. 属于本项目的其他已发表的文件;
    c. 本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
    2程序系统的结构
    用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。
    3程序1(标识符)设计说明
    从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
    3.1程序描述
    给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如 是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。
    3.2功能
    说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。
    3.3性能
    说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。
    3.4输人项
    给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
    3.5输出项
    给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
    3.6算法
    详细说明本程序所选用的算法,具体的计算公式和计算步骤。
    3.7流程逻辑
    用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
    3.8接口
    用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
    3.9存储分配
    根据需要,说明本程序的存储分配。
    3.10注释设计
    说明准备在本程序中安排的注释,如:
    a. 加在模块首部的注释;
    b. 加在各分枝点处的注释;
    c. 对各变量的功能、范围、缺省条件等所加的注释;
    d. 对使用的逻辑所加的注释等等。
    3.11限制条件
    说明本程序运行中所受到的限制条件。
    3.12测试计划
    说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
    3.13尚未解决的问题
    说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
    4程序2(标识符)设计说明
    用类似F.3的方式,说明第2个程序乃至第N个程序的设计考虑。
    ......

    展开全文
  • 软件工程之概要设计说明

    万次阅读 2018-10-24 20:45:32
    1引言 ...此概要设计说明书是为了说明整个系统的体系结构,以及需求用例的各个功能点在结构中的体现,系统的详细设计人员进行详细设计师的输入参考文档。 1.2背景 说明: 待开发软件系统的名...
  • XSD元素的简单说明

    千次阅读 2005-05-25 16:29:00
    ² XSD 元素一、element::声明一个元素。 1、 声明方式: abstract = Boolean : false block = (#all | List of (extension | restriction | substitution)) default = string final = (#all | L
  • HTML中html元素的lang属性的说明

    万次阅读 多人点赞 2017-07-16 23:18:13
    HTML中html元素的lang属性的说明我在刚开始学习HTML的时候,关于基本的HTML格式中有一点不明白的地方,基本格式如下:<!DOCTYPE html> <title></title> <body></body> 究竟html标签中的lang属性是干嘛的
  • 概要设计说明

    千次阅读 2016-04-22 15:20:17
     将软件系统需求转换未来系统的设计;  逐步开发强壮的系统构架;  使设计适合于实施环境,提高性能而进行设计;  结构应该被分解模块和库。 二、概要设计的任务  制定规范: 代码体系、接口规约、...
  • 软件设计方案说明书的编写

    万次阅读 2018-10-09 11:37:36
    关于软件设计方案说明书的编写,其根本目的有两个,一是便于项目内部各职能的成员进行沟通和项目执行时的依据(比如编码、测试等),二是作为项目的一部分,是项目文档的一部分。软件设计方案说明书的格式和内容,...
  • 转自:https://www.cnblogs.com/peizhe123/p/5511505.html 一、软件需求说明...
  • 软件概要设计说明书—模板

    万次阅读 2015-07-30 13:41:34
    1 引言 1.1 目的 介绍编写本文档的目的,主要内容及读者。 1.2 需求概述 描述所要实现的功能和性能等。... 需求规格说明书; d. 文档所引用的资料、标准和规范。列出这些资料的作者、标题、编
  • Python之字典添加元素

    万次阅读 多人点赞 2019-01-05 16:30:24
    0、好吧,还是直接上干货,向字典中添加元素,即Entry,Python用的很巧妙啊,当发现字典中并没有你要的key后,干脆帮你添加进去了 from utils import printWithChinese book_dict = {"price": 500, "bookName": ...
  • 软件设计方案说明书模板

    千次阅读 2019-08-27 14:56:03
    文章目录软件设计方案说明书目录使用说明书修改记录审阅人1 引言1.1 编写目的1.2 背景1.3 参考资料1.4 术语定义及说明2 设计概述2.1 任务和目标2.1.1 需求概述2.1.2 运行环境概述2.1.3 条件与限制2.1.4 详细设计方法...
  • 一、软件需求说明书 1引言 2 1.1编写目的 2 1.2背景 2 1.3定义 2 1.4参考资料 2 2任务概述 2 2.1目标 2 2.2用户的特点 3 2.3假定和约束 3 3需求规定 3 3.1对功能的规定 3 3.2对性能的规定 3...
  • 系统概要设计说明

    千次阅读 2007-10-02 12:06:00
    概要设计说明书 概要设计说明书又可称系统设计说明书,这里所说的系统是指程序系统。编制的目的是说明对程序 系统的设计考虑,包括程序系统的基本处。流程、程序系统的组织结构、模块划分、功能分配、接口设计。 ...
  • 【软件工程】概要设计说明

    万次阅读 热门讨论 2018-03-25 17:07:14
    概要设计说明书 1引言 1.1编写目的 这篇文章的编写目的主要是为了开发此系统系统做一个总体的结构设计,经评审后进一步细化,分别对每一模块进行详细细化的解决方案、接口和数据库等方面的设计,明确描述所有...
  • HTML中的行内元素和块级元素有那些

    千次阅读 2017-01-04 11:53:02
    1.关于行内元素和块状元素说明 根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值“block”,成为“块级...
  • 正确编写概要设计说明

    万次阅读 2009-11-03 15:38:00
    正确编写概要设计说明书 在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计...
  • UML系统概要设计说明

    千次阅读 2009-09-17 21:39:00
    编制概要设计说明书的内容,要求如下: 11.1引言 11.1. 1编写目的 11.1.2背景 11.1.3定义 11.1.4参考资料 11.2总体设计 11.2.1需求规定 11.2.2运行环境 11.2.3基本设计概念和处理流程 11. 2. 4”...
  • 软件设计-UML类图详解说明

    万次阅读 2018-07-13 19:13:23
    UML(Unified Modeling Language)中文统一建模语言,是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对...
  • 问题描述:删除顺序表中所有值x的元素(保持删除后元素相对位置不变) 说明:遇到这个题,我首先想到的就是最普通的方法,也是效率最低的方法 (当然,后来凭我一己之力也没想到其他方法)。不过,我看了王道...
  • html aside元素

    千次阅读 2018-03-31 16:40:46
    aside通常表现侧边栏、说明、提示、引用、附加注释、广告等。如,在经典的页面布局中,页面被分为 header、main、aside、footer 四个部分:&lt;body&gt;&lt;header&gt;header&lt;/header&...
  • Java常见设计模式总结

    万次阅读 多人点赞 2021-09-18 17:18:54
    设计模式是一套经过反复使用的代码设计经验,目的是为了重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式于己于人于系统都是多赢的,它使得代码编写真正工程化,它是软件工程的基石,如同大厦的一块块...
  • 数据库设计说明书参考模板

    千次阅读 2004-09-05 10:16:00
    数据库设计说明书参考模板1. 引言 1.1 项目名称 1.2项目背景和内容概要 (项目的委托单位、开发单位、主管部门、与其它项目的关系,与其他机构的关系等) 1.3相关资料、缩略语、定义 (相关项目计划、合同及...
  • 有一个算法,查找n个元素的的数组的最大值和最小值,要比较2n次;请写一个最高效的算法,并说明他要比较的次数。请注意复杂度的常数 (不用写代码,说明步骤和过程即可,要定出比较的次数,没写不给分) 解题思路 ...
  • [软工]概要设计说明书(GB8567-88)

    万次阅读 多人点赞 2016-11-16 09:55:04
    1.【引言】 1.1 编写目的 设计软件结构的具体...此概要设计说明书是为了说明整个系统的体系架构,以及需求用例的各个功能点在架构中的体现,系统的详细设计人员进行详细设计师的输入参考文档。 1.2 背景 说明: a.
  • 从顺序表L中删除所有介于x和y之间的所有元素,要求空间复杂度O(1欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个...
  • 顺序表ADT模板设计及简单应用:将顺序表中前 m 个元素和后 n 个元素进行互换 问题描述 目的:使用STL中的vector模板,设计并实现顺序表应用场合的一些简单算法设计。 应用1:试设计一个算法,用尽可能少的辅助空间将...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 393,935
精华内容 157,574
关键字:

以花为元素的设计说明