当前位置: 首页 > wzjs >正文

做网站的费用计入什么费用网站维护需要多长时间

做网站的费用计入什么费用,网站维护需要多长时间,浏览器打开用dw做的网站说,网络ui设计培训班在本章中,我们要开发一个读取并输出一段文本中出现频率最高的单词的程序。像之前的小插曲一样,本章的程序也十分简单但是也使用了诸如迭代器和匿名函数这样的高级特性。 该程序的主要数据结构是一个记录文本中出现的每一个单词及其出现次数之间关系的表。…

       在本章中,我们要开发一个读取并输出一段文本中出现频率最高的单词的程序。像之前的小插曲一样,本章的程序也十分简单但是也使用了诸如迭代器和匿名函数这样的高级特性。

       该程序的主要数据结构是一个记录文本中出现的每一个单词及其出现次数之间关系的表。使用这个数据结构,该程序可以完成 3 个主要任务。

(1)读取文本并计算每一个单词的出现次数。
(2)按照出现次数的降序对单词列表进行排序。
(3)输出有序列表中的前 n 个元素。

        要读取文本,可以遍历每一行,然后遍历每一行的每一个单词。对于我们读取的每一个单词,增加对应计数器的值:

local  counter = {}for line in io.lines() dofor word in string.gmatch(line, "%w+") docounter[word] = (counter[word] or 0) + 1end
end

这里,我们使用模式"%w+"来描述“单词”, 也就是一个或多个字母或数字。

        下一步就是对单词列表进行排序。不过,就像一些有心的读者可能已经注意到的那样,我们并没有可以用来排序的单词列表。尽管如此,使用表 counter 中作为键的单词来创建一个列表还是很简单的:

local words = {}		-- 文本中所有单词的列表for w in pairs(counter) dowords[#words + 1] = w
end

一旦有了单词列表,就可以使用函数 table.sort 对其进行排序 :

table.sort( words, function (w1, w2)return counter[w1] > counter[w2] orcounter[w1] == counter[w2] and w1 < w2
end )

 统计单词出现频率的程序完整的代码如下:

local  counter = {}for line in io.lines() dofor word in string.gmatch(line, "%w+") docounter[word] = (counter[word] or 0) + 1end
endlocal words = {}		-- 文本中所有单词的列表for w in pairs(counter) dowords[#words + 1] = w
endtable.sort( words, function (w1, w2)return counter[w1] > counter[w2] orcounter[w1] == counter[w2] and w1 < w2
end )-- 要输出的字数
local n = math.min(tonumber(arg[1]) or math.huge, #words)for i = 1, n doio.write(words[i], "t", counter[words[i]], "\n")
end

        最后一个循环输出了结果,也就是前 n 个单词及它们对应的计数值。这个程序假定第 1个参数是要输出单词的个数;默认情况下,如果没有参数,它会输出所有的单词 。

http://www.dtcms.com/wzjs/124394.html

相关文章:

  • 云建站网址网络推广合作协议
  • 网站开发都是模板搜索引擎优化的技巧
  • 自己个人的网站怎么设计如何宣传推广自己的店铺
  • 什么网站做学校设计网站域名查询工具
  • 网站建设与管理实践收获怎么写怎么做个人网页
  • 合肥网站建设哪家好常州谷歌推广
  • 成都商城类网站设计seo中文意思
  • crawling wordpress就业seo好还是sem
  • 亚马逊官网入口李勇seo的博客
  • 广州做网站多少钱sem搜索
  • steamcn网站是谁做的上海搜索引擎推广公司
  • 萍乡做网站哪家好常用的五种网络营销工具
  • 中堂做网站最新新闻消息
  • 网站怎么优化seo品牌推广活动方案
  • 平面设计素材免费网站有哪些涟源网站seo
  • 董技叔app开发公司seo排名系统
  • iis7发布php网站推广计划方案模板
  • 手机运用网站找竞价托管公司
  • 北京建设教育协会网站首页百度指数可以用来干什么
  • 泉州做网站的公司网络广告一般是怎么收费
  • 建设网站费用多少钱网上培训
  • h5制作软件电脑seo优化有百度系和什么
  • ps做图游戏下载网站有哪些内容软文写作的技巧
  • 小程序变成网页链接宁波企业网站seo
  • 北京网站制作的软文自助发稿平台
  • 网站建设前的功能资源网站排名优化seo
  • 周期购那个网站做的比较好企业营销战略
  • php旅游网站开发背景上海知名seo公司
  • seo职业百中搜优化软件
  • 英文版网站怎么做合肥网络科技有限公司