在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答
櫻花霓 回答
$(document).ready(function () {
    $("#btn").bind("click",function () {
        console.log("111")
    })
});
奧特蛋 回答

不是無(wú)法啟動(dòng),而是運(yùn)行完正常退出了,new 出來(lái)的Thread 要調(diào)用join方法阻塞主線程,要不主線程(main 方法)執(zhí)行完就退出了,等等剛才圖沒(méi)刷出來(lái)

H5中使用js方法與本地調(diào)用,獲取本地的登錄信息。
用的cookie的話,用webview將cookie信息同步一下

祈歡 回答

看了一下,原因有兩點(diǎn):

  • 窮舉法的復(fù)雜度較高,約為O(8^(N*N)),也就是說(shuō),8*8的棋盤(pán)復(fù)雜度為O(8^64),這是一個(gè)天文數(shù)字
  • 復(fù)雜度只是一方面,并不能代表最終的計(jì)算時(shí)間。之所以5、6、7的時(shí)候使用的時(shí)間較少,是因?yàn)樗鼈冊(cè)谳^少的嘗試次數(shù)下就可以找到答案了。所以耗費(fèi)的時(shí)間并不多。而8*8的時(shí)候卻比較不幸,嘗試了很多次都不能成功,導(dǎo)致運(yùn)行很久都找不到答案。

舉個(gè)例子,即使是100 * 100的棋盤(pán),如果恰好每一步都選擇的是正確的跳法,那么也只需要10000步即可算出答案(假設(shè)答案是存在的)。但假如運(yùn)氣不好,前面的選擇都錯(cuò)了,導(dǎo)致程序需要不斷重試,那么即使是5*5的棋盤(pán),也需要大約8^25步才能找到答案!

而窮舉法并不會(huì)去判斷并選擇最有可能的跳法去嘗試,它只是無(wú)腦地按照順序一次次嘗試,所以找到答案所消耗的時(shí)間完全是憑運(yùn)氣。當(dāng)N=5、6、7的時(shí)候運(yùn)氣較好,而N=8的時(shí)候運(yùn)氣卻比較差。

原理部分就分析到這里,下面來(lái)談?wù)剝?yōu)化。

雖然窮舉法解出N=8比較困難,但是并不是說(shuō)你的程序沒(méi)有問(wèn)題。我發(fā)現(xiàn)了幾點(diǎn)問(wèn)題可以改進(jìn)dfs方法(可以從5、6、7的計(jì)算時(shí)間看出改進(jìn)效果,但N=8的時(shí)候仍然無(wú)能為力)

    // dr和dc放到方法外面定義,這樣每次遞歸的時(shí)候不用單獨(dú)創(chuàng)建一遍數(shù)組
    final int[] dr = {2, 2, -2, -2, 1, 1, -1, -1};
    final int[] dc = {1, -1, 1, -1, 2, -2, 2, -2};

    // 修改dfs方法的參數(shù),增加count和total,目的是消除check方法。
    // count表示當(dāng)前進(jìn)行到第幾步了,total是總步數(shù),如果count=total,就表示棋盤(pán)已經(jīng)遍歷完了
    private boolean dfs(int[][] board, int sr, int sc, List<String> res, int count, int total) {
        if (/*check(board)*/count == total) {
            for (int i = 0; i < board.length; i++) {
                res.add(Arrays.toString(board[i]));
            }
            return true;
        }

        for (int i = 0; i < 8; i++) {
        // 去掉棋盤(pán)的copy,只使用原棋盤(pán)數(shù)組即可
//            int[][] newBoard = deepthCopy(board);
            int cr = sr + dr[i];
            int cc = sc + dc[i];
            if (cr >= 0 && cr < board.length && cc >= 0 && cc < board.length && board[cr][cc] == 0) {
//                newBoard[cr][cc] = newBoard[sr][sc] + 1;
                // 每次遞歸前給下一步要嘗試的格子賦值,但如果沒(méi)找到答案,再把那個(gè)格子清空。這樣就可以實(shí)現(xiàn)無(wú)需借助棋盤(pán)拷貝也可以完成遞歸
                board[cr][cc] = count + 1;
                if (dfs(board, cr, cc, res, count + 1, total)) {
                    return true;
                } else {
                    board[cr][cc] = 0;
                }
            }
        }

        return false;
    }

調(diào)用的時(shí)候改為:

dfs(board, sr, sc, res, 1, N * N);
情殺 回答

在配置文件里面,設(shè)置代理服務(wù)器不要配置

乖乖噠 回答

[] == [] 當(dāng)兩個(gè)值都是對(duì)象 (引用值) 時(shí), 比較的是兩個(gè)引用值在內(nèi)存中是否是同一個(gè)對(duì)象. 因?yàn)榇?[] 非彼 [], 雖然同為空數(shù)組, 確是兩個(gè)互不相關(guān)的空數(shù)組, 自然 == 為 false.

呆萌傻 回答

select result := count(*) from tree where ...

何蘇葉 回答

頁(yè)面上傳了三個(gè)String,控制層直接用List<String>接收,這樣收據(jù)類(lèi)型對(duì)不上,肯定不能接收到。
建議: 前端頁(yè)面直接把三個(gè)圖片地址拼接成一個(gè)字符串,逗號(hào)隔開(kāi),控制層直接用一個(gè)String接收,然后在Java中轉(zhuǎn)換成List

墻頭草 回答

err 肯定是作為回調(diào)函數(shù)的第一個(gè)參數(shù),所以你的 data 為空說(shuō)明沒(méi)有錯(cuò)誤,你的 err 才是真正的返回結(jié)果:

data_true.find(function (data,err) {
        res.json(data);   
        res.json(err);    
});
愚念 回答

應(yīng)該是數(shù)據(jù)庫(kù)編碼和php編碼不同造成的,sqlserver一般是gbk編碼,php一般是utf-8編碼,最后設(shè)置下php那邊的編碼,比較改代碼比改已經(jīng)運(yùn)行的數(shù)據(jù)庫(kù)靠譜

葬憶 回答

你在哪里定義了重定向其它頁(yè)面?
路由?但是/detal的路由信息中沒(méi)有重定向啊。

孤星 回答

首先2不是模擬表單,表單應(yīng)該是form-data,而2application/x-www-form-urlencoded。
其次你把2中的代碼封裝一下,不就是3了嗎?
而事實(shí)上1,2,3都只做了一件事情,就是滿足http協(xié)議,然后發(fā)送它。

浪婳 回答

nginx配置文件的路徑一般不是: /etc/nginx/nginx.conf

可以看下這個(gè)命令中conf的配置文件的路徑是什么(vim之類(lèi)的打開(kāi)) /etc/init.d/nginx
確定配置文件修改的沒(méi)問(wèn)題后,運(yùn)行 /etc/init.d/nginx reload 試試

孤酒 回答

這種一一映射的數(shù)據(jù)處理,可以使用 map,處理數(shù)據(jù)的邏輯放到 map 的回調(diào)函數(shù)中就好了,比如:

arr2 = arr.map(function(e){
    return e.slice(0, 3)
})

這樣寫(xiě),不僅邏輯清晰,可讀性高,而且始終返回新的數(shù)組,不會(huì)修改舊的數(shù)組,所以具有純函數(shù)的特性。

遲月 回答

看了vscodevim的幫助,知道了:
安裝 neovim,再配置兩個(gè)選項(xiàng),就可以把 neovim 的ex模式整合到 vscodevim 中。

法克魷 回答

curl 能訪問(wèn)就不是nodejs的問(wèn)題了,應(yīng)該還是防火墻的問(wèn)題,先看看端口通不通

telnet ip port