青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

FireEmissary

  C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  14 隨筆 :: 0 文章 :: 20 評論 :: 0 Trackbacks

#

     摘要: 百行js代碼實(shí)現(xiàn)一個內(nèi)聯(lián)響應(yīng)式日歷jquery插件.只依賴jquery和booststrap  閱讀全文
posted @ 2016-11-15 16:33 FireEmissary 閱讀(324) | 評論 (0)編輯 收藏

Given an array nums, there is a sliding window of size k which is moving from the very left of the array to the very right. You can only see the k numbers in the window. Each time the sliding window moves right by one position.

For example,
Given nums = [1,3,-1,-3,5,3,6,7], and k = 3.

Window position                  Max 
--------------- -----
[1 3 -1] -3 5 3 6 7 3
1 [3 -1 -3] 5 3 6 7 3
1 3 [-1 -3 5] 3 6 7 5
1 3 -1 [-3 5 3] 6 7 5
1 3 -1 -3 [5 3 6] 7 6
1 3 -1 -3 5 [3 6 7] 7

Therefore, return the max sliding window as [3,3,5,5,6,7].

Note: 
You may assume k is always valid, 1 ≤ k ≤ input array's size.

Follow up:
Could you solve it in linear time?

Hint:

  1. How about using a data structure such as deque (double-ended queue)?
  2. The queue size need not be the same as the window’s size.
  3. Remove redundant elements and the queue should store only elements that need to be considered.


大意是用雙向隊列可以n的線性時間.網(wǎng)友的解法意思是前端移出了滑動窗口的元素要移除

然后新指向的元素和隊列尾部元素比較,尾部小的元素也要移除.這樣保持隊列總是在滑動窗口里從大到小排好.

個人覺得當(dāng)k比較大而輸入元素基本隨機(jī)時不可能是n復(fù)雜度.而應(yīng)該是(k/2)*n左右


所以我的解法干脆用兩個指針:最大值,第二大值來維護(hù).實(shí)際運(yùn)行還比雙端隊列快一點(diǎn)點(diǎn).(92ms 擊敗90%)


vector<int> maxSlidingWindow(vector<int>& nums, int k) {
         
if(nums.size()<2)return nums;
        size_t n
=nums.size(), maxv=0,secondv=~0;
        vector
<int> out;
         
//secondv維持第二大的元素.如果maxv在窗口邊界,secondv就是魔術(shù)~0代表不存在第二小元素.
         for(size_t i=1;i<k;++i)
            {
                
if(nums[i]>nums[maxv]){
                    maxv
=i;
                    secondv
=~0;
                }
else  if(secondv==~0||nums[i]>nums[secondv]){
                    secondv
=i;
                }
            }
         
out.push_back(nums[maxv]);
         
for(size_t i=k;i<n;++i)
         {
             
if(maxv<=i-k)
                 {
                     
                     
if(secondv==~0){
                         maxv
=i;
                     }
else{
                        maxv
=secondv;
                        secondv
=secondv+1;
                        
//maxv移出滑動窗口時,如果secondv存在,顯然要更新它找出新的第二大元素.
                        for(size_t j=secondv+1;j<i;++j)
                            
if(nums[j]>nums[secondv])secondv=j;
                     }
                 }
             
if(nums[i]>nums[maxv]){
                 maxv
=i;
                  secondv
=~0;
             }
else  if(secondv==~0||nums[i]>nums[secondv]){
                    secondv
=i;
                }
                
out.push_back(nums[maxv]);
                
         }
        
return out;
    }



posted @ 2016-07-24 14:54 FireEmissary 閱讀(1002) | 評論 (0)編輯 收藏

     摘要: 沒用真正的trie樹代碼簡短不少.  閱讀全文
posted @ 2016-03-27 20:57 FireEmissary 閱讀(1224) | 評論 (0)編輯 收藏

     摘要: 訪問過的元素不能再訪問,發(fā)現(xiàn)大家的實(shí)現(xiàn)都是用個附加結(jié)構(gòu)標(biāo)記訪問過的.就地賦值個'\0'后面再恢復(fù)好啦.......  閱讀全文
posted @ 2016-03-26 18:41 FireEmissary 閱讀(941) | 評論 (0)編輯 收藏

     摘要: Leetcode 44: Wildcard Matching 的貪心法比遞歸版效率的證明.  閱讀全文
posted @ 2016-03-17 12:48 FireEmissary 閱讀(1309) | 評論 (0)編輯 收藏

從openclipart.org下了最新的圖片包,它們是公共域的可以免費(fèi)自由使用.
可惜是svg格式,沒找到像樣的渲染庫,就用inkscape批處理它們了.坑爹的是明明指定了--without-gui還彈出窗口問我要嵌入還是鏈接....
5萬多個文件渲染成功了4萬多個,我寫了個程序把它們合并到2560*2560的png圖里,每個圖有128*128圖標(biāo)400個,伴隨一個.c文件指定了圖標(biāo)實(shí)際大小,比如
{114,128}說明該圖標(biāo)114像素寬.
pngtilesize[0]是該圖第一個圖標(biāo),也即在0*0像素開始的那個圖標(biāo).
pngtilesize[20]是該圖第21個圖標(biāo)也即在0*128像素開始的那個圖標(biāo).以此類推.

百度網(wǎng)盤下載
posted @ 2014-03-16 19:08 FireEmissary 閱讀(2550) | 評論 (1)編輯 收藏

也許開發(fā)opengl或?qū)憂dk程序什么的用得著.轉(zhuǎn)換包括圖片文件和.h,.cpp文件(用于嵌入程序使用)還有.txt文件(可用于腳本來處理)
就一個main.cpp文件的程序,用了freetype庫和freeimage庫,打開codeblocks工程時注意改這些庫的路徑.
http://m.shnenglu.com/Files/FireEmissary/font2img2.zip
posted @ 2013-06-30 16:06 FireEmissary 閱讀(3250) | 評論 (1)編輯 收藏

     摘要: bind多層嵌套使用帶來可讀性問題,而且易出錯.如果支持C++11建議盡量用lambda而不是bind  閱讀全文
posted @ 2013-03-10 09:11 FireEmissary 閱讀(8001) | 評論 (11)編輯 收藏

有了lambra和std::function,寫和界面有關(guān)的代碼回調(diào)方便多了.為了界面布局生成了大量的窗口,程序和小但也許比較占系統(tǒng)資源.

這程序比較包括了白酒領(lǐng)域相關(guān)的酒精度數(shù)轉(zhuǎn)換,酒度體積百分比和質(zhì)量百分比兩個數(shù)據(jù)文件,是我根據(jù)網(wǎng)上的word文檔轉(zhuǎn)碼成txt再觀察結(jié)構(gòu),刪掉干擾部分然后

寫個數(shù)據(jù)讀取程序轉(zhuǎn)換而成;自己敲成代碼可沒這么輕松.

有需要的人士可以放心使用我的代碼和程序.完全免費(fèi)(MIT許可)


程序下載.

代碼下載.



posted @ 2012-09-12 21:43 FireEmissary 閱讀(3266) | 評論 (3)編輯 收藏

好多開源工程又依賴好多其它工程,起碼在windows下用mingw+msys編譯起來真煩要一個一個編譯好依賴庫,然后還得在configure
中配置這些庫路徑.于是寫了個shell腳本如下:
#! /bin/sh

baselib
=`dirname $0`
if [ $baselib = '.' ];then
   baselib
=`pwd`
fi

echo baselib:$baselib

for file in ./*;
 do
  
if test -d $file;then  
          echo into$file
          cd $file 
          
if test -e ./configure;then      
              `.
/configure  --prefix=${baselib}/alllibs`
              `make`
              `make install`               
          fi
          cd ..
  fi
 done

意思就是加入你把依賴庫都放在某個目錄下的話,腳本進(jìn)入該目錄的所有子目錄,找configure文件,找到了就./configure make make install了.configure特意指定安裝目錄到工作目錄的alllibs下.

我試了試GraphicsMagick-1.3.16(下的就是那個zip壓縮的帶依賴庫的版本).哈,成功兩個:freetype(ttf目錄那個)和jasper(jp2目錄那個).其它的不成功,不過錯誤信息太深奧我不太懂,有改進(jìn)的也像我一樣分享下哈.
posted @ 2012-06-28 18:59 FireEmissary 閱讀(2779) | 評論 (1)編輯 收藏

僅列出標(biāo)題
共2頁: 1 2 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久久噜噜噜久久久精品| 毛片基地黄久久久久久天堂| 午夜国产精品视频| 一本久道久久综合婷婷鲸鱼| 亚洲人成毛片在线播放女女| 91久久国产自产拍夜夜嗨| 亚洲人成网站999久久久综合| 亚洲日韩欧美视频一区| 99伊人成综合| 欧美一区二区三区四区视频| 久久久美女艺术照精彩视频福利播放 | 亚洲高清视频在线观看| 亚洲综合二区| 久久av老司机精品网站导航| 蜜桃精品久久久久久久免费影院| 欧美国产高清| 一区二区电影免费观看| 欧美一区中文字幕| 欧美激情一区二区三区成人 | 欧美日韩1区| 国产老女人精品毛片久久| 在线观看亚洲精品视频| 一本色道久久综合狠狠躁的推荐| 亚洲一区二区三区久久| 噜噜噜在线观看免费视频日韩| 亚洲电影免费观看高清完整版在线观看| 亚洲精品资源| 久久久久国产精品一区三寸| 欧美午夜精品伦理| 亚洲欧洲精品一区二区三区波多野1战4 | 性欧美8khd高清极品| 蜜桃精品久久久久久久免费影院| 欧美视频不卡中文| 在线播放一区| 亚洲欧美日韩综合国产aⅴ| 欧美高清一区| 久久精品国产2020观看福利| 欧美偷拍一区二区| 亚洲国产清纯| 久久精品一二三区| 亚洲一区二区久久| 欧美日本精品| 亚洲激情啪啪| 免费不卡在线视频| 欧美在线短视频| 国产精品一区亚洲| 亚洲曰本av电影| 亚洲最新合集| 欧美日韩成人综合在线一区二区 | 亚洲国语精品自产拍在线观看| 午夜精品久久久久久| 亚洲欧洲三级| 美女精品国产| 亚洲激情精品| 欧美护士18xxxxhd| 麻豆91精品91久久久的内涵| 国产亚洲欧美日韩一区二区| 欧美一区二区大片| 欧美国产日本在线| 亚洲国产第一| 欧美+日本+国产+在线a∨观看| 亚洲欧美在线磁力| 国产精品一卡二| 欧美一区二区视频在线观看| 一本久道久久综合狠狠爱| 欧美日韩激情网| 亚洲性视频网站| 亚洲桃色在线一区| 国产精品最新自拍| 久久久精品动漫| 欧美伊人精品成人久久综合97| 国产亚洲人成网站在线观看| 久久精品久久99精品久久| 性欧美8khd高清极品| 国产在线高清精品| 欧美福利视频在线| 欧美日韩黄视频| 亚洲午夜一级| 欧美亚洲免费| 在线观看成人av| 亚洲精品国产品国语在线app| 欧美精品日韩三级| 亚洲欧美中日韩| 久久久久久久波多野高潮日日 | 亚洲免费在线| 一区二区在线观看av| 欧美成人高清| 国产精品久久久久久久久久ktv | 亚洲欧美日韩在线观看a三区| 国内精品国产成人| 欧美激情国产精品| 国产精品嫩草影院av蜜臀| 久久综合色综合88| 欧美日精品一区视频| 久久久久久日产精品| 欧美国产精品va在线观看| 午夜精品久久久久久久99热浪潮| 久久久91精品国产一区二区三区| 夜色激情一区二区| 久久久777| 欧美一级久久久| 欧美成人一区二区三区在线观看 | 亚洲国产老妈| 国产日韩精品在线| 亚洲免费观看高清完整版在线观看熊| 国产欧美一区二区精品秋霞影院| 亚洲黄色在线观看| 红桃视频成人| 国产精品99久久久久久www| 亚洲第一精品夜夜躁人人躁| 亚洲午夜久久久久久久久电影院 | 亚洲人成7777| 亚洲福利在线观看| 羞羞漫画18久久大片| 欧美福利一区| 久久乐国产精品| 欧美日韩精品一区视频| 免费观看在线综合色| 国产精品一区二区久久精品| 亚洲高清毛片| 精品91视频| 午夜精品网站| 亚洲免费在线看| 欧美激情二区三区| 看片网站欧美日韩| 国产麻豆精品久久一二三| 亚洲国产精品国自产拍av秋霞 | 快she精品国产999| 欧美中文字幕第一页| 欧美性天天影院| 99精品欧美一区二区三区综合在线| 91久久黄色| 免费成人av在线| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲黄色尤物视频| 亚洲福利久久| 久久久噜噜噜久久| 欧美成人精品福利| 在线电影国产精品| 久久综合久久综合九色| 欧美电影美腿模特1979在线看| 激情另类综合| 久久蜜桃精品| 亚洲第一伊人| 一区二区欧美国产| 国产精品久久久久久影院8一贰佰| 91久久线看在观草草青青| 亚洲精选成人| 欧美三级免费| 亚洲免费在线观看| 久久天天狠狠| 亚洲人www| 欧美日韩激情小视频| 午夜精品福利在线| 欧美va日韩va| 正在播放日韩| 国产区欧美区日韩区| 久久久人人人| 日韩视频在线一区二区三区| 先锋影音久久久| 精品91免费| 欧美日韩亚洲一区二区三区在线| 亚洲综合成人婷婷小说| 蜜桃伊人久久| 亚洲影音一区| 伊人久久久大香线蕉综合直播| 欧美成人亚洲成人| 亚洲影院免费| 噜噜爱69成人精品| 亚洲午夜精品久久久久久浪潮 | 国产精品久久久久久亚洲调教 | 久久久99国产精品免费| 久久香蕉国产线看观看网| 久久天天综合| 一区二区在线观看视频| 麻豆成人91精品二区三区| 99riav久久精品riav| 久久久久国产精品厨房| 亚洲精品国产视频| 欧美日韩一区综合| 久久色中文字幕| 99视频在线观看一区三区| 久久午夜精品一区二区| 亚洲一二三级电影| 欲香欲色天天天综合和网| 国产精品国产馆在线真实露脸| 久久精品在线| 99综合视频| 欧美刺激性大交免费视频| 性刺激综合网| 亚洲一区二区在| 亚洲精品一区二区三区四区高清| 国产一区在线播放| 国产精品入口尤物| 欧美日韩精品在线视频| 暖暖成人免费视频| 久久久综合网站| 久久精品国产免费看久久精品| 亚洲午夜女主播在线直播| 亚洲美洲欧洲综合国产一区|