摘要:時間復(fù)雜度空間復(fù)雜度思路找出公共數(shù)組只保留第一個碰到的剩下的排序窮舉法時間復(fù)雜度空間復(fù)雜度找到符合條件的首個數(shù)字和項數(shù)輸出鏈接項目地址鏈接項目地址紅色去過綠色計劃去功能點右鍵添加計劃功能點右鍵未完成計劃可更改完成狀態(tài)和刪除計劃功能
let s = "This is C programming text"; let t = "This is a text for C programming"; //時間復(fù)雜度:O(n^2) //空間復(fù)雜度:O(1) function f1(str1,str2,r){ let arr1 = str1.split(" "), arr2 = str2.split(" "), res = []; if(r>Math.min(arr1.length,arr2.length)||r<1)return null; //思路:1找出公共數(shù)組 for(let i=0;i{ if(!res[item.length]){ res[item.length] = item } }); //3剩下的排序 res.sort((a,b)=>a.length //窮舉法 //時間復(fù)雜度:O(n^2) //空間復(fù)雜度:O(1) function fn(num){ let res = []; //找到符合條件的首個數(shù)字i和項數(shù)n for(let i = 1;inum){ break } } }; //輸出 if(res.length>0){ let output = ""; res.forEach(item=>{ for(var i = 0;i<=item[1];i++){ output+=item[0]+++" "; } output+=" "; }) return output; }else{ return "NONE"; } } 1.鏈接:https://yzbaoo.github.io/resume/
項目地址:https://github.com/yzbaoo/resume
2.鏈接:https://yzbaoo.github.io/Trav...
項目地址:https://github.com/yzbaoo/Tra...紅色:去過 綠色:計劃去 功能點1:右鍵map添加計劃 功能點2:右鍵未完成計劃可更改完成狀態(tài)和刪除計劃 功能點3:已去過的省份不可再次添加計劃 功能點4:鼠標hover顯示時間和備注 思路: 1.mockdata: var dataSource = [ { province:"黑龍江省", point:{lng: 129.466081, lat: 44.625683}, desc:"my hometown", time:"2018-7-5", type:0,//0:去過,1:計劃去 },{ province:"遼寧省", point:{lng: 124.535605, lat: 41.979285}, desc:"2015年4月", time:"2018-7-5", type:0,//0:去過,1:計劃去 },{ province:"北京市", point:{lng: 116.146438, lat: 39.77318}, desc:"Dream start!", time:"2018-7-5", type:0,//0:去過,1:計劃去 },{ province:"四川省", point:{lng: 107.131762, lat: 30.083521}, desc:"計劃今年十一去嗨!!", time:"2018-7-5", type:1,//0:去過,1:計劃去 } ]; 2.編寫renderMark方法,實現(xiàn)data驅(qū)動ui變化 //渲染函數(shù) function renderMark(){ map.clearOverlays(); dataSource.forEach((d,i)=>{ //渲染mark var marker = new BMap.Marker(d.point,{ icon: new BMap.Symbol(BMap_Symbol_SHAPE_STAR, { scale: 2, fillColor: d.type===0 ? "red" : "#51C332", fillOpacity: 0.8, strokeColor:"#fff", }) }); map.addOverlay(marker); marker.setAnimation(d.type===0 ? BMAP_ANIMATION_DROP : BMAP_ANIMATION_BOUNCE); //動畫 //渲染title var title = "時 間: " + d.time + " " + "描 述: " + d.desc; marker.setTitle(d.type===0 ? "已占領(lǐng)"+ " " +title:"計劃"+ " " +title); //為type=1的mark綁定右鍵編輯事件 if(d.type===1){ var menu = new BMap.ContextMenu(); var txtMenuItem = [ { text:"標記完成", callback:function(i){ dataSource[i].type=0; renderMark() } },{ text:"刪除計劃", callback:function(i){ dataSource.splice(i,1); renderMark() } } ]; txtMenuItem.forEach(d2=>{ menu.addItem(new BMap.MenuItem(d2.text,d2.callback.bind(this,i),100)); }) marker.addContextMenu(menu); } }) }
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/108538.html
摘要:本篇為場景中的智能聊天機器人篇,敬請收看作者井玉欣。今天要介紹的是如何利用技術(shù)以及智能聊天機器人來解決組織內(nèi)部面臨的大量的每日業(yè)務(wù)咨詢問題。圖對于現(xiàn)代企業(yè)來說,智能聊天機器人有著非常廣泛的業(yè)務(wù)需求。 寫在前面:在背景篇《敏捷AI | NLP技術(shù)在宜信業(yè)務(wù)中的實踐【背景篇】》中,我們大概了解了NLP技術(shù)的發(fā)展情況,接下來,我們會向大家介紹NLP技術(shù)在宜信應(yīng)用的高級場景。本篇為場景中的智能...
摘要:問題回答個數(shù)標簽標簽名稱是什么是什么前端是什么大前端是什么是什么是什么多線程七全連接去交集問題回答個數(shù)標簽標簽名稱是什么是什么是什么多線程 準備數(shù)據(jù) 以一個簡易問答系統(tǒng)為例,包括問題表和問題所屬標簽,問題表如下: CREATE TABLE `t_qa` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `title` varchar(200)...
摘要:傳送門針對解決的問題接口環(huán)境很多,有測試服,有,有正式等等,每次都要修改代碼靜態(tài)資源可能要存到中,這也要修改代碼嗎修改配置文件只需要修改環(huán)境列表,第一個環(huán)境為默認環(huán)境指明現(xiàn)在使用的環(huán)境打包的路徑,只在的時候有用這個環(huán)境下面的請求的域 multi-hostname-vue-cli github傳送門 針對解決的問題 接口環(huán)境很多,有測試服,有qa,有正式等等,每次都要修改代碼?no! ...
閱讀 1726·2021-11-22 15:33
閱讀 2102·2021-10-08 10:04
閱讀 3555·2021-08-27 13:12
閱讀 3429·2019-08-30 13:06
閱讀 1477·2019-08-29 16:43
閱讀 1400·2019-08-29 16:40
閱讀 794·2019-08-29 16:15
閱讀 2752·2019-08-29 14:13