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

网站推荐几个免费的外贸建站优化

网站推荐几个免费的,外贸建站优化,德州做网站dzqifan,做网站创业流程图也可以定义一个定时器 不断的去取队列 执行任务 用一个flag定义队列正在执行中, 如果没有执行 则定时器不断的去调用队列,(因为会随时添加一个任务到队列中) 队列任务结束后 自动取下一个队列 也可以边加队列 边取 队列定义 function Queue() {//初始化队列(使用…

也可以定义一个定时器 不断的去取队列 执行任务   用一个flag定义队列正在执行中, 如果没有执行 则定时器不断的去调用队列,(因为会随时添加一个任务到队列中)

队列任务结束后 自动取下一个队列  也可以边加队列 边取

队列定义

function Queue() {//初始化队列(使用数组实现)var items = []//入队this.enqueue = function (ele) {items.push(ele)}//出队this.dequeue = function () {return items.shift()}//返回首元素this.front = function () {return items[0]}//队列是否为空this.isEmpty = function () {return items.length == 0}//清空队列this.clear = function () {items = []}//返回队列长度this.size = function () {return items.length}//查看列队this.show = function () {return items}
}var queue = new Queue();
queue.enqueue('hello');
queue.enqueue('world');
queue.enqueue('css');
queue.enqueue('javascript');
queue.enqueue('node.js');
console.log(queue.isEmpty());    // false
console.log(queue.show());       //hello,world,css3,javascript,node.js 
console.log(queue.size());       //5
console.log(queue.front());      //hello
console.log(queue.dequeue());    //hello
console.log(queue.show());       //'world', 'css', 'javascript', 'node.js'
console.log(queue.clear());      
console.log(queue.size());       //0

优先队列

function PriorityQueue() {//初始化队列(使用数组实现)var items = []//因为存在优先级,所以插入的列队应该有一个优先级属性function queueEle(ele, priority) {this.ele = elethis.priority = priority}//入队this.enqueue = function (ele, priority) {let element = new queueEle(ele, priority)//为空直接入队if (this.isEmpty()) {items.push(element)}else {var qeueued = false; //是否满足优先级要求,并且已经入队for (let i = 0; i < this.size(); i++) {if (element.priority < items[i].priority) {items.splice(i, 0, element)qeueued = truebreak;}}//如果不满足要求,没有按要求入队,那么就直接从尾部入队if (!qeueued) items.push(element)}}//出队this.dequeue = function () {return items.shift()}//返回首元素this.front = function () {return items[0]}//队列是否为空this.isEmpty = function () {return items.length == 0}//清空队列this.clear = function () {items = []}//返回队列长度this.size = function () {return items.length}//查看列队this.show = function () {return items}
}var priorityQueue = new PriorityQueue();
priorityQueue.enqueue('优先级2-1', 2);
priorityQueue.enqueue('优先级1-1', 1);
priorityQueue.enqueue('优先级1-2', 1);
priorityQueue.enqueue('优先级3-1', 3);
priorityQueue.enqueue('优先级2-2', 2);
priorityQueue.enqueue('优先级1-3', 1);
priorityQueue.show(); // 按优先级顺序输出//输出
[
0:queueEle {ele: "优先级1-1", priority: 1},
1:queueEle {ele: "优先级1-2", priority: 1},
2:queueEle {ele: "优先级1-3", priority: 1},
3:queueEle {ele: "优先级2-1", priority: 2},
4:queueEle {ele: "优先级2-2", priority: 2},
5:queueEle {ele: "优先级3-1", priority: 3}
]

循环队列

function Queue() {//初始化队列(使用数组实现)var items = []//入队this.enqueue = function (ele) {items.push(ele)}//出队this.dequeue = function () {return items.shift()}//返回首元素this.front = function () {return items[0]}//队列是否为空this.isEmpty = function () {return items.length == 0}//清空队列this.clear = function () {items = []}//返回队列长度this.size = function () {return items.length}//查看列队this.show = function () {return items}
}/*** * @param {名单} names * @param {指定传递次数} num */
function onlyOne(names, num) {var queue = new Queue()//所有名单入队names.forEach(name => {queue.enqueue(name)});//淘汰的人名var loser = ''//只要还有一个以上的人在,就一直持续while (queue.size() > 1) {for (let i = 0; i < num; i++) {//把每次出队的人,再次入队 ,这样一共循环了num 次(击鼓传花一共传了num次)queue.enqueue(queue.dequeue())}//到这就次数就用完了,下一个就要出队了loser = queue.dequeue()console.log(loser + '被淘汰了')}//到这就剩下一个人了return queue.dequeue()
}var names = ['文科', '张凡', '覃军', '邱秋', '黄景']
var winner = onlyOne(names, 99)
console.log('金马奖影帝最终获得者是:' + winner)

http://www.yidumall.com/news/71136.html

相关文章:

  • 今日头条如何做淘宝客网站推广体验营销策划方案
  • 政府网站建设的基本原则出售友情链接是什么意思
  • 做公众号文章的网站初学者做电商怎么入手
  • 做网站的的价位网站seo 优化
  • 公司购买网站建设费用会计分录网站关键词优化网站推广
  • 满山红厦门网站建设肇庆seo排名
  • htp免费域名注册网站网站开通
  • 怎样将qq空间建设为个人网站公司建立网站的步骤
  • 合肥网站排名提升sem百度竞价推广
  • 个人介绍网页设计作品直通车关键词优化
  • 公选课网页制作与网站建设百度营消 营销推广
  • 怎样做网站漂浮南昌seo推广
  • 重庆市城乡建设委员会官方网站网站关键词优化技巧
  • 下载好的网站模板怎么用苏州seo关键词优化价格
  • 企业 网站 程序百度推广账号怎么申请
  • 免费建英文网站包头网站建设推广
  • 网站建设人员工作职责深圳网站优化公司
  • 哈尔滨做网站seo如何进行新产品的推广
  • 济南公司注册网站建设网络营销的主要方式和技巧
  • 网站代码开发商丘seo排名
  • 帝国cms怎样做网站迁移运营推广是做什么的
  • 上海网站建设公司sky网络优化主要做什么
  • 河北网站优化青岛seo服务公司
  • 新手学做网站图百度指数数据分析
  • nat123做网站 查封seo免费自学的网站
  • 做时时彩网站要多少钱百度一下官方网址
  • 网站制作 服务搜索引擎优化介绍
  • 网络舆情监测 toomseo网站优化软件价格
  • 网站论坛怎么做 csdn郑州网站顾问
  • 做网站用python还是java网络营销策划书的结构是什么