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

做一下网站需要什么条件域名注册购买

做一下网站需要什么条件,域名注册购买,南通城乡建设局网站,网站怎么建立会员在本章中,我们要开发一个读取并输出一段文本中出现频率最高的单词的程序。像之前的小插曲一样,本章的程序也十分简单但是也使用了诸如迭代器和匿名函数这样的高级特性。 该程序的主要数据结构是一个记录文本中出现的每一个单词及其出现次数之间关系的表。…

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

       该程序的主要数据结构是一个记录文本中出现的每一个单词及其出现次数之间关系的表。使用这个数据结构,该程序可以完成 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/34786.html

相关文章:

  • 保定哪家做网站好2022近期时事热点素材
  • 网站备案都审核什么资料百度统计数据分析
  • 网站推广被封域名如何做跳转如何做好关键词的优化
  • 网站服务器配置单谷歌地球
  • 大连网站建设1000元网站备案查询官网
  • 建设工程合同管理网站湖南今日新闻最新头条
  • 无锡网站建设wkstt东莞网站建设优化技术
  • 移动网站二级域名m开头怎么做磁力屋torrentkitty
  • 都有哪些方法做动态网站的静态化推广公司主要做什么
  • 政府网站建设国外能看吗网络站点推广的方法
  • 网站开发合作合同自媒体发布软件app
  • 网站建设得要素连云港网站seo
  • 天津网站建设方案外包网站买卖
  • 做一网站需要哪些语言app开发
  • 网站定制论文1500字左右进入百度官网
  • python做的网站如何部署seo的全称是什么
  • psd 网站搜索引擎推广方式有哪些
  • 深圳优秀网站建设定制市场调研报告模板范文
  • 网站找人做seo然后网站搜不到了厦门百度竞价开户
  • 洛阳市建设厅网站关联词有哪些四年级
  • 公司网站开发费计入公司的公关
  • 上海做网站比较有名的公司seo是如何优化
  • 17网一起做网店普宁站2022年最新热点素材
  • 网站建设有什么好建议网络营销渠道策略研究
  • 自己做一个模版网站是怎么做的360优化大师
  • 项目网站建设方案今日要闻 最新热点
  • 简洁大方的网站模板谷歌优化教程
  • 建设银行银行官网网站营销策划书案例
  • 纪检网站建设动态主题网络平台推广方案
  • 免费天眼查公司查询网站排名优化软件有哪些