【2017-3-22】每天进步一点点
翻译原文:ReusabilityData structures are reusable because they tend to be modular and context-free. They are modular because each has a prescribed interface through which access to data stored in the data structure is restricted. That is, we access the data using only those operations the interface defines. Data structures are context-free because they can be used with any type of data and in a variety of situations or contexts. In C, we make a data structure store data of any type by using void pointers to the data rather than by maintaining private copies of the data in the data structure itself.
翻译答案:复用性:因为数据结构趋向于模块化并和环境无关,所以数据结构是可以复用的。因为每种结构有一个预定的接口,通过该接口限制访问存储在数据结构中的数据,所以它们是模块化的。也就是说,我们只能使用接口定义的那些操作来访问数据。因为数据结构能用于任何类型的数据,并用于多种环境中,所以数据结构与使用环境无关。在C语言中,我们通过使用空指针,而不是通过维护非公开的数据备份,使数据结构存储任何类型的数据。
读完一本书翻译原文:Then they filed back to the farm buildings and halted in silence outside the door of the farmhouse. That was theirs too, but they were frightened to go inside. After a moment, however, Snowball and Napoleon butted the door
open with their shoulders and the animals entered in single file, walking with the utmost care for fear of disturbing anything. They tiptoed from room to room, afraid to speak above a whisper and gazing with a kind of awe at the
unbelievable luxury, at the beds with their feather mattresses, the lookingglasses, the horsehair sofa, the Brussels carpet, the lithograph of Queen Victoria over the drawing-room mantelpiece. They were lust coming down the stairs
when Mollie was discovered to be missing. Going back, the others found that she had remained behind in the best bedroom. She had taken a piece of blue ribbon from Mrs. Jones’s dressing-table, and was holding it against her shoulder and admiring herself in the glass in a very foolish manner. The others reproached her sharply, and they went outside. Some hams hanging in the kitchen were taken out for burial, and the barrel of beer in the scullery was stove in with a kick from Boxer’s hoof, — otherwise nothing in the house was touched. A unanimous resolution was passed on the spot that the farmhouse should be preserved as a museum. All were agreed that no animal must ever live there.
翻译答案:后来,他们列队向庄园的窝棚走去,在庄主院门外静静地站住了。这也是他们的,可是,他们却惶恐得不敢进去。过一会儿,斯诺鲍和拿破仑用肩撞开门,动物们才鱼贯而入,他们小心翼翼地走着,生怕弄乱了什么。他们踮起蹄子尖一个屋接一个屋地走过,连比耳语大一点的声音都不敢吱一下,出于一种敬畏,目不转睛地盯着这难以置信的奢华,盯着镜子、马鬃沙发和那些用他们的羽绒制成的床铺,还有布鲁塞尔毛圈地毯,以及放在客厅壁炉台上的维多利亚女王的平版肖像。当他们拾级而下时,发现莫丽不见了。再折身回去,才见她呆在后面一间最好的卧室里。她在琼斯夫人的梳妆台上拿了一条蓝饰带,傻不唧唧地在镜子前面贴着肩臭美起来。在大家严厉的斥责下,她这才又走了出来。挂在厨房里的一些火腿也给拿出去埋了,洗碗间的啤酒桶被鲍克瑟踢了个洞。除此之外,房屋里任何其他东西都没有动过。在庄主院现场一致通过了一项决议:庄主院应保存起来作为博物馆。大家全都赞成:任何动物都不得在此居住。
翻译篇(每次翻译的量都不会很大,全部翻译才有奖励哦)
非计算机方向系列:读完一本书(这是一本经典书籍,里面的每一个单词都值得查阅)
每日一句
Curiosity is the lust of the mind.
好奇心是大脑的渴望。 (刮刮乐,挂出大奖)
本帖最后由 清风揽月shine 于 2017-3-22 19:13 编辑
列表的属性之一是使连接结构比相邻结构更受欢迎,需要插入和删除条目。回想一下,在一个连续的列表中进行这样的操作会有迫使大量运动名称填充或创建漏洞的潜在可能,如果我们在这个结构的结尾去限制这样的操作,我们会发现我们使用连续结构变成了一个更加便利的系统。具有这种现象的堆栈就是一个例子,这是一个在结构上所有的插入和删除都是有相同的结束方式的列表。一个队列被限制最后一个进入将最先移出。堆栈就是一个众所周知的体现,最后一个进,第一个出(LIFO)的结构 动物们都吃过早饭了,这时司诺宝和拿破仑再一次的把它们召集起来。
“同志们”司诺宝说,现在已经六点半了,我们还有一个漫长的一天。今天我们开始干草收割了。但是还有一个问题必须解决。猪们揭示了过去三个月中,它们教它们自己去学习阅读和拼写使用那些琼斯的孩子的被扔在垃圾堆上的旧书。拿破仑拿出一个黑壶装着的白漆从五栅门一直倾倒到大路上。这时司诺宝(司诺宝最擅长写作)用两个猪蹄夹出了一个刷子,在大门的顶梁上将农场庄园改成了动物庄园。这就是从现在开始这个农场的名字,然后他们走回农场的建筑物里面。司诺宝和拿破仑拿出一个梯子放在大仓库的墙头。他们解释通过三个月的学习这个猪已经成功的把动物主义精简到七条戒律。这七条戒律被落款在墙上。他们也将有一个不可改变的法律,以后生活在动物农场的都必须遵守。这有些困难(让猪平衡在梯子上那是不容易的)司诺宝爬上梯子开始工作、奎斯塔在几级的下面拿着漆桶。这个戒律就被写在柏油墙上,巨大的字体就是在三十码的距离都能看的见。 本帖最后由 joker11111 于 2017-3-22 23:26 编辑
列表的属性之一就是链式结构比顺序结构更受欢迎,一个原因是在整个列表中插入和删除元素的需求。试想一下,这样的操作在顺序列表中可能会导致强制名称填充或者创造漏洞。我们可以发现顺序结构的使用使系统变得更加方便。例如:栈的现象,它是一个列表所有的插入和删除都是在这种结构的尾部进行。这种限制的后果是最后一个进入的元素总是第一个被移除--后进先出--这也是栈最出名的现象。
restriction:限制
动物农场:
动物们吃过早餐,斯诺鲍和拿破仑叫大家再一次聚在一起。
“同志们”,斯诺鲍说,“现在是6点半了,我们今天还有很长的时间,今天我们开始收割干草,但是这有一个问题我们必须首先解决”
猪开始开始展示过去三个月他们教其他人阅读和书写,这是从琼斯孩子的一个老的拼写书上学到的,现在那本书已经被扔到了垃圾堆里。拿破仑拿出黑色的锅底和白色的笔,并把他们挂在五栅门上,那是通往大路的口。然后斯诺鲍(因为斯诺鲍是最擅长书写的猪)拿了一个刷子夹在蹄子的中间转动蹄关节,在门上的顶部写出MANOR FARM(庄园农场),接着写下了ANIMAL FARM(动物农场).这是现在我们农场的名字。在这之后,他们返回到庄园的窝棚,在那里斯诺鲍和拿破仑找到一个梯子,他们可以用它来翻过大谷仓的墙。他们解释道:在过去的三个月里通过猪们的努力,成功指定了动物主义的7个准则。那7个准则现在将被题写在墙上;他们将起草一个不可改变的法律,在动物农场的的所有动物都必须遵守它。还有一点困难(对于一个猪来说在梯子上平衡自己)斯诺鲍爬上梯子,开始书写,Squealer在距他下面的几个阶梯拿着油漆桶。准则被用大白色的笔写在焦油墙上,在30米远都能被看的清。他们因此而跑跳起来。
Snowball:斯诺鲍
Napoleon:拿破仑
列表结构比起比邻结构更受欢迎一些,它需要在列表中增加或者删除元素。回想一下,我们这样的操作,可能会导致比邻列表出现大量变量名而产生漏洞。当我们在结构的末尾做限定时,我们发现相邻结构变成了一个高效系统。类似的典型系统是堆栈,在列表中,所有进来或者出去的元素都在数据结构的末端。这样限定的结果意味着,最后进入的元素是第一个出来的,这样的数据结构导致堆栈又被称为最后进,最先出数据结构
在动物们吃过了它们的早餐后,Snowball和Napoleon把大家又召集起来。“同志们,”Snowball说,“现在才六点半,我们还有一整天的时间。今天我们开始干草的收割,现在有一些问题需要首要被解决。”
猪们展示了过去三个月中,它们阅读的老书——是属于Jones先生小孩的,现在被丢到了垃圾堆中。Napoleon用罐子装了黑色和白色的颜料,画了一个五禁的画栅在主路上。Snowball用两个指头夹住一个刷子将画栅上写着庄园主农场的字眼涂划掉,重新写上了动物农场。这是农场从今以后的名字。做完这件事情后,他们回到了农场建筑中,Snowball和Napoleon把之前用来挡住谷仓墙壁的梯子拿了过来。他们解释说,经过三个月的研究,猪们成功的将动物主义总结成了七条原则。这七条原则被刻在了墙上,这将是生活在动物农场中生物的永不改变的法律。Snowball爬上梯子来工作是是比较困难的,它提着颜料罐子差点洒落,这引起了一些尖叫。原则条例是使用大的白的字幕写出来的,以至于站在三十码外都能看的清楚,
{:10_265:} 使链式结构比顺序结构更具有吸引力(inviting)的表的属性是要插入和删除表中的实体。重复调用如此的方式来促使大量的名字的移动来填充或者创建空位,在顺序表的一些案例中。如果我们限制(restrict)这些操作在结构的尾部,我们发现使用顺序结构变得更加方便。这样的一个现象的例子就是栈结构,它是一张插入和删除都在结构尾部实现的表。这种限制的结果是(a consequence of)最后进入的实体总是最早被移除。显而易见,栈结构就被认为是后进先出(LIFO)式结构。 链表结构之所以比邻接结构更受欢迎是因为链表结构解决了插入和删除记录到列表的需求。
回想一下,在邻接结构中这种操作很有可能会面临许多的命名,为了去填补和创建洞。
如果我们把这样的操作约束在数据结构的末尾,那么我们会发现邻接结构的使用更为方便。
这种现象的一个例子就是栈,它是一个列表,插入操作和删除操作都在结构的相同末端进行。
这样就会导致最后进入栈的数据会最先离开栈--这种现象也就是大家所熟悉的后进先出数据结构。
动物农场:
动物们吃了早饭,然后snowball和napoleon把他们叫在了一起。
‘同志们’,snowball说道,‘现在是六点半,我们还有很多的时间。今天我们开始收割干草,但是有一件事情必须先处理。’
猪们在过去的三个月时间里,从琼斯孩子的一本老的拼写书里教会了他们自己阅读和书写,那本书被扔在垃圾堆。
napoleon找人拿来了黑的白的画具,把大家带到了那扇朝着大路的五栅门。
然后snowball(因为snowball最擅长写)用他的脚抓起了一只画笔,从门顶开始将原先的MANOR FARM涂写成了ANIMAL FARM。
这也就是现在农场拥有者们给农场的新命名。然后大家回到了农场,在那里,snowball和napoleon拿来了一把梯子,把梯子放在了谷场的尽头的墙上。
他们解释道,经过过去三个月的学习,猪们已经成功将兽性的原则简化到七条戒律。
这七条戒律将会被刻画到墙上。他们会制定一套不允许改变的法律,生活在动物农场的动物必须一辈子遵守。
有些困难(对一头猪来说,在梯子上面保持平衡是一件不容易的事情),snowball爬上了梯子开始工作,Squealer在他下面几个阶梯拿着油漆。
戒律用很大的白色字体写在了油漆墙上,30码内都能看清楚。
他们这样写道:
Curiosity is the lust of the mind.
好奇是思想的渴望。 链接结构比连续结构更吸引人的一个列表属性便是需要在列表中插入和删除条目。回想一
下正式这样的操作有可能迫使大量的名称移动来填补或者创建在连续列表中的漏洞。如果
我们将这些操作限制在结构的末端,我们会发现使用一个相邻的结构而变成一个更加便利
的系统。例子中的这种现象是堆栈,堆栈中的列表所有插入和删除操作都在同一结构的末
端执行。这种限制的结果便是最后输入的条目永远第一个被移除--这一观察导致堆栈被称
为后进先出的结构。 列表的其中一个属性能使链接结构比相连接的结构更受欢迎,原因对于列表内部插入和删除记录的需求。回想一下,正是这种操作具使得大量名称的移动去在连续串列中填补或创造空缺成为可能。如果我们限制这种操作直到结构的结尾,就会发现使用相连接的结构会变成更方便的系统。这种情况的例子就是栈,它是一个插入和删除都在结构相同的末端进行的串列。这种限制的结果是最后录入的记录总是第一个被移除的——对于栈的一个总结是后进先出结构。
动物们吃过早餐,然后斯诺鲍和拿破仑就再度召集了他们。
“同志们,”斯诺鲍说,“现在是六点半,我们还有一整天,今天我开始收割草料,但还有一件更重要的事情要先处理。”
猪现在开始说明,在过去的三个月他们已经读和抄写一本旧的识字书,这本书本是琼斯先生的小孩的,之前被扔到了垃圾堆上。拿破仑叫动物拿来黑色和白色的涂料,因大家到了那扇通向主路的五闩门那。然后斯诺鲍(因为他最擅长写字)从他猪手的两蹄间拿出了一支笔刷,在门顶的牌子上写着"曼娜农场”的地方涂上了“动物农场”。从现在起这就是这个农场的名字。在这之后他们回到了农舍,在那斯诺鲍和拿破仑叫来了梯子,放在大棚的墙末上。他们解释到,经过过去三个月的学习,猪们已经成功减少了动物主义到七戒的条例。这七戒现在被写在墙上;他们建立了一套不可更改的法律,动物农场上的所有动物必须永远遵守该法律。顶着困难(对于一头猪来说在梯子上保持平衡不容易)斯诺鲍爬了上去并开始写,斯奎拉跟在他后面几个台阶拿着颜料桶。戒律被用巨大的白字写在了焦油墙上,在三十码外都能看见。戒律如下:
页:
[1]