亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript使用指針操作實現約瑟夫問題實例

2019-11-20 12:44:45
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript使用指針操作實現約瑟夫問題的方法。分享給大家供大家參考。具體分析如下:

實現之前當然要自己來編寫一些 JS 數組內部指針的操作函數,就像:reset(), current(), next(), prev(), search(), end() 這些函數,我們都要來自己實現,因為 JS 沒有內置這些神奇的操作函數

Array.prototype.pointer = 0;//模擬數組內部指針//Reset 函數,將數組內部指針歸位(指向第一個元素)var reset = function(arrayObj){  if(!(arrayObj instanceof Array)){    alert("Reset() 函數參數類型錯誤!請檢查輸入!");    return;  }  arrayObj.pointer = 0;}//Current 函數,返回數組內部指針指向的當前元素var current = function(arrayObj){  if(!(arrayObj instanceof Array)){    alert("Current() 函數參數類型錯誤!請檢查輸入!");    return;  }  return arrayObj[arrayObj.pointer];}//End 函數,將數組內部指針指向最后一個元素var end = function(arrayObj){  if(!(arrayObj instanceof Array)){    alert("End() 函數參數類型錯誤!請檢查輸入!");    return;  }  arrayObj.pointer = arrayObj.length - 1;  return arrayObj[arrayObj.pointer];}//Next 函數,將數組內部指針下移一位//如果已經指向最后一個元素則返回 FALSEvar next = function(arrayObj){  if(!(arrayObj instanceof Array)){    alert("Next() 函數參數類型錯誤!請檢查輸入!");    return;  }  arrayObj.pointer ++;  if(typeof arrayObj[arrayObj.pointer] == 'undefined'){    arrayObj.pointer --;    return false;  }  return true;}//Prev 函數,將數組內部指針上移一位//如果已經指向第一個元素則返回 FALSEvar prev = function(arrayObj){  if(!(arrayObj instanceof Array)){    alert("Prev() 函數參數類型錯誤!請檢查輸入!");    return;  }  arrayObj.pointer --;  if(typeof arrayObj[arrayObj.pointer] == 'undefined'){    arrayObj.pointer ++;    return false;  }  return arrayObj[arrayObj.pointer];}//Unset 函數,刪除指定的數組元素var unset = function(index, arrayObj){  if(!(arrayObj instanceof Array)){    alert("Unset() 函數參數類型錯誤!請檢查輸入!");    return;  }  if(typeof arrayObj[index] == 'undefined'){    alert("Unset() 函數參數 index 錯誤!不存在此元素!");    return false;  }  arrayObj.splice(index, 1);  return true;}//Search 函數,通過數組鍵值返回數組的鍵名var search = function(value, arrayObj){  if(!(arrayObj instanceof Array)){    alert("Search() 函數參數類型錯誤!請檢查輸入!");    return;  }  for(index in arrayObj){    if(arrayObj[index] == value){      return index;    }  }  return false;}//getKingMonkey 函數,我們的約瑟夫主函數,n 只猴子,數到 mfunction getKingMonkey(n, m){  a = new Array();  for(i = 1; i <= n; i ++){    a[i] = i;  }  a[0] = 0;unset(0, a);reset(a);  while(a.length > 1){    for(counter = 1; counter <= m; counter ++){      if(next(a)){        if(counter == m){          unset(search(prev(a), a), a);        }      }else{        reset(a);        if(counter == m){          unset(search(end(a), a), a);          reset(a);        }      }    }  }  return current(a);}alert("猴子大王的編號為:" + getKingMonkey(100, 17));

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
夜色77av精品影院| 欧美日韩免费网站| 久久九九有精品国产23| 欧美国产日韩在线| 久久婷婷国产麻豆91天堂| 久久婷婷国产麻豆91天堂| 精品国产91乱高清在线观看| 国产综合香蕉五月婷在线| 2024亚洲男人天堂| 亚洲欧美日韩国产精品| 亚洲最大的网站| 成人网在线免费观看| 尤物九九久久国产精品的分类| 亚洲一区二区三区sesese| 国内精品美女av在线播放| 久久99国产精品久久久久久久久| 久久免费国产精品1| 国内精品久久久久久久| 欧美成人激情视频| 日本中文字幕久久看| 亚洲高清久久久久久| 伊人亚洲福利一区二区三区| 日本成人激情视频| 久久中文字幕在线| 欧美精品激情blacked18| 久久久久久12| 久久久国产一区二区| 国产免费成人av| 色偷偷偷亚洲综合网另类| 欧美午夜激情小视频| 日韩一区二区久久久| 这里只有精品在线播放| 欧美另类精品xxxx孕妇| 欧美激情在线播放| 久久视频在线看| 成人久久精品视频| 日韩av不卡在线| 91免费精品国偷自产在线| 欧美视频一区二区三区…| 中文字幕一区电影| 欧美激情一区二区三区久久久| 亚洲网站在线看| 欧美影院在线播放| 久久久天堂国产精品女人| 日韩欧美精品中文字幕| 成人在线精品视频| 国产视频久久久久久久| 色爱精品视频一区| 国产一区二区三区在线观看网站| 亚洲人成网在线播放| 青青草原成人在线视频| 日韩av综合中文字幕| 欧美大片大片在线播放| 日韩免费av片在线观看| 国产精品一区二区在线| 国产精品天天狠天天看| 福利视频一区二区| 欧美在线观看网站| 日韩av中文字幕在线| 日韩av在线不卡| 人九九综合九九宗合| 国产精品日韩欧美| 久久久免费观看| 这里只有精品久久| 国产91ⅴ在线精品免费观看| 色琪琪综合男人的天堂aⅴ视频| 亚洲第一av网| 欧美成人精品不卡视频在线观看| 欧美电影院免费观看| 97在线精品国自产拍中文| 精品视频久久久久久久| 国产精品夫妻激情| 亚洲欧美日韩精品久久奇米色影视| 最新69国产成人精品视频免费| 黑人狂躁日本妞一区二区三区| 91免费电影网站| 国产精品成人久久久久| 日本一区二区三区四区视频| 中文字幕精品一区二区精品| 日韩一中文字幕| 亚洲日本中文字幕| 人人做人人澡人人爽欧美| 国产成人精品最新| 日韩欧美国产激情| 91国产美女视频| 欧美又大粗又爽又黄大片视频| 91在线免费网站| 91精品在线播放| 欧美乱大交xxxxx| 日韩av免费在线看| 91高清视频在线免费观看| 成人综合国产精品| 国产精品久久999| 欧美激情视频一区二区三区不卡| 色偷偷噜噜噜亚洲男人| 91在线观看免费高清完整版在线观看| 色老头一区二区三区| 91亚洲一区精品| 亚洲国产高清高潮精品美女| 欧美在线视频一区二区| 欧美精品xxx| 亚洲精品成人久久电影| 日韩午夜在线视频| 久热爱精品视频线路一| 日韩免费不卡av| 欧美国产日韩xxxxx| 97久久精品人人澡人人爽缅北| 在线播放国产精品| 国内免费久久久久久久久久久| 国产成人极品视频| 久久中文精品视频| 欧美专区第一页| 神马久久桃色视频| 欧美在线视频播放| 国产精品福利无圣光在线一区| 日韩在线观看免费网站| 欧美成人国产va精品日本一级| 亚洲成人动漫在线播放| 亚洲a成v人在线观看| 韩曰欧美视频免费观看| 精品国产区一区二区三区在线观看| 欧美最猛性xxxxx免费| 精品美女永久免费视频| 亚洲精品自拍第一页| 亚洲第一视频在线观看| 欧美理论片在线观看| 国产亚洲精品久久久| 欧美性感美女h网站在线观看免费| 九九热视频这里只有精品| 97在线观看免费高清| 欧美日韩国产区| 国产亚洲精品一区二555| 国产精品入口免费视频一| 久久精品国产清自在天天线| 欧美日韩激情小视频| 欧美大片在线看| 国产精品视频免费在线观看| 亚洲欧美日韩在线一区| 日韩中文字幕欧美| 日本aⅴ大伊香蕉精品视频| 国产v综合ⅴ日韩v欧美大片| 国产精品丝袜久久久久久不卡| 久久久久国色av免费观看性色| 欧美日韩中文在线| 亚洲香蕉伊综合在人在线视看| 国产精品国产三级国产aⅴ浪潮| 最新69国产成人精品视频免费| 欧美激情一区二区三区成人| 欧美特黄级在线| 91精品久久久久久久久久久久久| 日韩极品精品视频免费观看| 国产精品对白刺激| 国产精品麻豆va在线播放| 日本精品性网站在线观看| 久久久久久国产精品三级玉女聊斋| 精品国产依人香蕉在线精品| 日韩成人av在线播放| 国产成人精品免费久久久久| 欧美精品aaa| 大胆欧美人体视频| 亚洲第一国产精品| 国产精品十八以下禁看| 欧美电影免费在线观看| 国产成人久久久精品一区|