Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 久久精品一区二区国产,激情网站免费看,中文字幕一区二区三区在线不卡

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          html文件刪除如何恢復(fù)?恢復(fù)誤刪html文件教程

          tml文件即超文本標(biāo)記語(yǔ)言文件文檔,是擴(kuò)展名、后綴名為html的文件。超文本標(biāo)記語(yǔ)言的結(jié)構(gòu)包括頭部分(Head)、和主體部分(Body),其中頭部(head)提供關(guān)于網(wǎng)頁(yè)的信息,主體(body)部分提供網(wǎng)頁(yè)的具體內(nèi)容。html文件能夠被多種網(wǎng)頁(yè)瀏覽器讀取,傳遞。我們可以使用電腦上自帶的記事本進(jìn)行編輯htm文件。那么html文件刪除如何恢復(fù)?

          通常情況下當(dāng)您從電腦存儲(chǔ)設(shè)備中刪除html文件時(shí),該html文件會(huì)保存在回收站中。 可以根據(jù)需要通過(guò)單擊還原選項(xiàng)將其還原。 但是不好運(yùn)的情況下,如果您清空回收站或文件未經(jīng)過(guò)回收站、或使用永久刪除鍵Shift + Delete將文件刪除怎么恢復(fù)呢?我們可以通過(guò)使用數(shù)據(jù)恢復(fù)軟件來(lái)恢復(fù)。

          html文件刪除恢復(fù)步驟如下:

          1、首先到官網(wǎng)下載并安裝好云騎士數(shù)據(jù)恢復(fù)軟件(注意:軟件不能安裝在丟失盤中),打開云騎士數(shù)據(jù)恢復(fù)軟件,根據(jù)需要選擇恢復(fù)功能,這里選擇場(chǎng)景模式下的誤刪除文件。

          2、選擇好以后選擇需要恢復(fù)數(shù)據(jù)的分區(qū),如果是外接設(shè)備則可以將它插入電腦中,或者通過(guò)讀卡器插入電腦,點(diǎn)擊開始掃描。

          3、掃描結(jié)束以后,你會(huì)發(fā)現(xiàn)有很多數(shù)據(jù),這時(shí)我們可以通過(guò)文件類型進(jìn)行查找,這里勾選其他文件類型,然后找到了需要的html格式文件。

          因?yàn)槲募G失后有可能會(huì)因各種原因受損,所以遵循先預(yù)覽再恢復(fù)原則,通過(guò)預(yù)覽模式判斷文件是否正常再進(jìn)行恢復(fù)。對(duì)于無(wú)法預(yù)覽或者不支持預(yù)覽的是無(wú)法判斷數(shù)據(jù)是好的還是壞的,只能恢復(fù)出來(lái)才能進(jìn)行查看的。

          4、接著在需要恢復(fù)的html文件前面進(jìn)行勾選,選擇好以后點(diǎn)擊立即恢復(fù)按鈕。

          5、彈出設(shè)置文件路徑窗口,將文件存儲(chǔ)在安全區(qū)域中(如果存儲(chǔ)盤不夠內(nèi)存,可以外接其他設(shè)備進(jìn)行存儲(chǔ)),點(diǎn)擊確定按鈕。

          6、耐心等待文件導(dǎo)出完成,點(diǎn)擊查看即可查看恢復(fù)出來(lái)的html文件了。

          知識(shí)普及:

          導(dǎo)致html文件丟失常見(jiàn)幾種原因:

          采用來(lái)源于Internet的各種各樣沒(méi)經(jīng)驗(yàn)證的第三方應(yīng)用程序也許會(huì)使您的html文件遭遇風(fēng)險(xiǎn)。

          偶爾在下載那些應(yīng)用程序時(shí),某些惡意病毒也許會(huì)進(jìn)入系統(tǒng)并破壞html文件結(jié)構(gòu),亦或它們也許會(huì)刪除桌面上的所有html文件,因此致使大量數(shù)據(jù)丟失。

          在重新分區(qū)或調(diào)整硬盤大小時(shí),那些html文件也許會(huì)遺失。在重新分區(qū)時(shí),一個(gè)重大的錯(cuò)誤也會(huì)刪除存儲(chǔ)了所必需文件的分區(qū),例如DOC、PPT、XLSX和HTML。

          總結(jié):以上就是html文件刪除恢復(fù)教程了,如果在軟件使用過(guò)程中有不懂的問(wèn)題,可以咨詢專業(yè)的在線客服人員為您解答~

          本文來(lái)自 yqssjhf.com>> 創(chuàng)作不易,轉(zhuǎn)載請(qǐng)注明出處。

          、數(shù)組去重的幾種方法

          1、新建數(shù)組法

          2、同一個(gè)數(shù)組刪除法

          3、利用object/map/set去重法

          4、先排序再移除法

          5、Filter與indexOf法

          二、數(shù)組去重代碼實(shí)現(xiàn)

          1、新建數(shù)組法,即新建立一個(gè)數(shù)組,用來(lái)存儲(chǔ)結(jié)果,將原數(shù)組項(xiàng)逐個(gè)與新數(shù)組的成員進(jìn)行比較,如果新數(shù)組中不存在就添加到新數(shù)組。時(shí)間復(fù)雜度:O(n^2)

          圖1-新建數(shù)組去重法

          2、同一個(gè)數(shù)組刪除法,兩個(gè)循環(huán),將數(shù)組中的每個(gè)元素與其他未與自己比較的元素進(jìn)行比較,遇到有重復(fù)時(shí),將自己刪除,并進(jìn)入下一個(gè)循環(huán)。這種方式相對(duì)效率較高,也不用新數(shù)組占用空間。時(shí)間復(fù)雜度:O(logN)

          圖2-數(shù)組刪除去重復(fù)從后往前遍歷

          圖3-數(shù)組刪除去重復(fù)從前往后遍歷

          注意:若是從前往后則需要對(duì)length和i進(jìn)行--處理,因?yàn)閿?shù)組的長(zhǎng)度減少了。

          3、利用object/map/set去重法,利用數(shù)據(jù)結(jié)構(gòu)key是唯一的特性和set里不允許重復(fù)value來(lái)去重,這種方式很討巧,但是效率也不高。時(shí)間復(fù)雜度:O(n^2)。

          圖4-數(shù)組去重復(fù)Object法

          圖5-數(shù)組去重復(fù)Map與Set法

          4、先排序再移除法,先將數(shù)組排好序,然后從后至前或從前往后逐個(gè)與下一個(gè)進(jìn)行比較,如果遇到相同時(shí)就刪除當(dāng)前項(xiàng),進(jìn)下一個(gè)比較。時(shí)間復(fù)雜度:O(n^2)

          圖6-數(shù)組去重先排序再刪除法,自后往前

          圖7-數(shù)組去重先排序再刪除法,自前往后

          自前往后遍歷也要注意相同的問(wèn)題,即length與i要相應(yīng)減少。

          5、Filter結(jié)合IndexOf法,利用indexOf返回?cái)?shù)組中第一次出現(xiàn)目標(biāo)項(xiàng)下標(biāo)的特點(diǎn),當(dāng)內(nèi)容相同且下標(biāo)相同表示的就是是不重復(fù)的新項(xiàng),就追加到新數(shù)組中,如果查找到但下標(biāo)不相說(shuō)明重復(fù)了,跳出進(jìn)行下一個(gè)比較。時(shí)間復(fù)雜度:O(n^2)

          最簡(jiǎn)的方式:a.filter((item, i) => i === a.indexOf(item)),這種寫法極簡(jiǎn),但是效率不高,不建議這么用。具體原理實(shí)現(xiàn)如下:

          圖8-數(shù)組去重indexOf法,continue略微優(yōu)化

          圖8-數(shù)組去重模擬indexOf法,break略有優(yōu)化

          這兩種都比極簡(jiǎn)法好,極簡(jiǎn)法是沒(méi)做任何優(yōu)化,但因?yàn)閒iler與indexOf都是原生的方法,效率也還可以。

          附:filter與indexOf實(shí)現(xiàn)源碼:

          家好,很高興又見(jiàn)面了,我是姜茶的編程筆記,我們一起學(xué)習(xí)前端相關(guān)領(lǐng)域技術(shù),共同進(jìn)步,也歡迎大家關(guān)注、點(diǎn)贊、收藏、轉(zhuǎn)發(fā),您的支持是我不斷創(chuàng)作的動(dòng)力

          鐵子們!從 2024/07/26 開始,我們進(jìn)入算法專題篇的學(xué)習(xí)啦 (?? 沒(méi)特別說(shuō)明的情況下復(fù)雜度僅指時(shí)間復(fù)雜度)。學(xué)習(xí)計(jì)劃如下:

          1?? 每日一題;

          2?? 學(xué)習(xí)順序是由易到難;

          3?? 題目按照數(shù)據(jù)結(jié)構(gòu)進(jìn)行分類;

          4?? 每個(gè)類型的題目預(yù)計(jì)安排 100 道題(簡(jiǎn)單/中等/困難各 33 道);

          題目

          26. 刪除有序數(shù)組中的重復(fù)項(xiàng)

          給你一個(gè) 非嚴(yán)格遞增排列 的數(shù)組 nums ,請(qǐng)你 原地 刪除重復(fù)出現(xiàn)的元素,使每個(gè)元素 只出現(xiàn)一次 ,返回刪除后數(shù)組的新長(zhǎng)度。元素的 相對(duì)順序 應(yīng)該保持 一致 。然后返回 nums 中唯一元素的個(gè)數(shù)。

          考慮 nums 的唯一元素的數(shù)量為 k ,你需要做以下事情確保你的題解可以被通過(guò):

          • 更改數(shù)組 nums ,使 nums 的前 k 個(gè)元素包含唯一元素,并按照它們最初在 nums 中出現(xiàn)的順序排列。nums 的其余元素與 nums 的大小不重要。
          • 返回 k 。

          示例 1:

          輸入:nums = [1,1,2]
          輸出:2, nums = [1,2,_]
          解釋:函數(shù)應(yīng)該返回新的長(zhǎng)度 2 ,并且原數(shù)組 nums 的前兩個(gè)元素被修改為 1, 2 。不需要考慮數(shù)組中超出新長(zhǎng)度后面的元素。

          示例 2:

          輸入:nums = [0,0,1,1,1,2,2,3,3,4]
          輸出:5, nums = [0,1,2,3,4]
          解釋:函數(shù)應(yīng)該返回新的長(zhǎng)度 5 , 并且原數(shù)組 nums 的前五個(gè)元素被修改為 0, 1, 2, 3, 4 。不需要考慮數(shù)組中超出新長(zhǎng)度后面的元素。

          提示:

          • 1 <= nums.length <= 3 * 104
          • -104 <= nums[i] <= 104
          • nums 已按 非嚴(yán)格遞增 排列

          分析/求解

          要解決這個(gè)問(wèn)題,可以使用雙指針技巧。這個(gè)方法非常適合處理需要原地修改數(shù)組的情況。以下是詳細(xì)的解釋和多種解決方法:

          方法一:雙指針?lè)?

          雙指針?lè)ㄊ褂脙蓚€(gè)指針,一個(gè)用于遍歷整個(gè)數(shù)組,另一個(gè)用于標(biāo)記新數(shù)組的末尾。遍歷過(guò)程中,如果遇到新元素(與前一個(gè)元素不同),就將這個(gè)新元素放到新數(shù)組的末尾。

          時(shí)間復(fù)雜度:O(n),空間復(fù)雜度:O(1)

          function removeDuplicates(nums) {
              if (nums.length === 0) return 0;
          
              let i = 0;
              for (let j = 1; j < nums.length; j++) {
                  if (nums[j] !== nums[i]) {
                      i++;
                      nums[i] = nums[j];
                  }
              }
              return i + 1;
          }
          

          方法二:使用 Set 數(shù)據(jù)結(jié)構(gòu)

          雖然這種方法不符合“原地”修改數(shù)組的要求,但它簡(jiǎn)單易懂且可以用于理解去重過(guò)程。

          時(shí)間復(fù)雜度:O(n),空間復(fù)雜度:O(n)

          function removeDuplicates(nums) {
              const uniqueNums = Array.from(new Set(nums));
              for (let i = 0; i < uniqueNums.length; i++) {
                  nums[i] = uniqueNums[i];
              }
              return uniqueNums.length;
          }
          

          方法三:遞歸法

          這種方法是為了展示不同的思維方式,但它不如雙指針?lè)ǜ咝А_f歸方法在實(shí)際應(yīng)用中并不推薦,因?yàn)樗鼪](méi)有雙指針?lè)ê?jiǎn)潔且高效。

          時(shí)間復(fù)雜度:O(n),空間復(fù)雜度:O(n)(由于遞歸調(diào)用棧)

          function removeDuplicates(nums) {
              function helper(index) {
                  if (index >= nums.length) return index;
                  let newIndex = helper(index + 1);
                  if (index > 0 && nums[index] === nums[index - 1]) {
                      for (let i = index; i < newIndex - 1; i++) {
                          nums[i] = nums[i + 1];
                      }
                      newIndex--;
                  }
                  return newIndex;
              }
              return helper(1);
          }
          

          總結(jié)

          在實(shí)際應(yīng)用中,推薦使用雙指針?lè)?/span>,因?yàn)樗粌H簡(jiǎn)單易懂,而且符合題目要求的原地修改,并且具有 O(n) 的時(shí)間復(fù)雜度和 O(1) 的空間復(fù)雜度。

          附件:

          最后

          如果有任何問(wèn)題或建議,歡迎在評(píng)論區(qū)留言交流!祝你編程愉快!


          主站蜘蛛池模板: 国产拳头交一区二区| 亚洲精品国产suv一区88| 久久一区二区三区精品| 亚洲欧洲一区二区| 国产裸体舞一区二区三区| 国产成人精品视频一区| 国产在线无码视频一区二区三区| 精品无码一区二区三区亚洲桃色| 国产福利无码一区在线| 无码少妇精品一区二区免费动态| 国产乱人伦精品一区二区在线观看| 国产情侣一区二区三区| 成人欧美一区二区三区在线视频| 国精产品一区一区三区免费视频| 性色av无码免费一区二区三区| 一区二区三区国产| 亚洲人成网站18禁止一区| 中文激情在线一区二区| 日本不卡一区二区视频a| 亚洲AV色香蕉一区二区| 亚洲AV无码片一区二区三区 | 国产无线乱码一区二三区| 97人妻无码一区二区精品免费| 精品一区二区三区免费观看| 精品国产一区二区三区久久狼 | 欧美日韩国产免费一区二区三区| 中文字幕精品无码一区二区三区| 色一乱一伦一区一直爽| 成人毛片无码一区二区| 波多野结衣久久一区二区| 亚洲爆乳精品无码一区二区三区| 一区二区国产在线播放| 国产伦精品一区二区三区免.费| 中文字幕乱码亚洲精品一区| 亚洲av无码一区二区三区观看 | 日本免费一区二区三区最新vr| 能在线观看的一区二区三区| 日本大香伊一区二区三区| 国产精品毛片一区二区三区| 国产香蕉一区二区精品视频| 亚洲国产一区二区三区在线观看|