鍍金池/ 問答/ C++問答
妖妖 回答
  1. 邊插入邊排序:

    * 每次插入的復(fù)雜度是O(log n)
    * 總復(fù)雜度自然就是O(nlog n)
  2. 先插入后排序:

    * 不用說了...都知道O(nlogn)
    

所以從算法角度的話是一樣的。

不過邊插入邊排序的話一般肯定不會(huì)傻傻的單純用一個(gè)普通鏈表。如果考慮構(gòu)建一個(gè)堆之類的數(shù)據(jù)結(jié)構(gòu),構(gòu)建的復(fù)雜度是有可能到O(n)的

柒喵 回答

origin 遠(yuǎn)程倉庫默認(rèn)的別名,本地的 git 倉庫可以添加多個(gè)遠(yuǎn)程倉庫

git clone 之后,默認(rèn)的遠(yuǎn)程倉庫叫做 origin

瘋子范 回答

當(dāng)然有意義。
你覺得你用不到,很多時(shí)候是框架幫你做了這些事情。
我舉幾個(gè)例子

  • 怎么判斷是 ajax 請求,是不是需要 http header 的信息
  • 怎么判斷請求是 post、get、put ?
  • 怎么設(shè)置 cookie

誠然,其實(shí)不用這些標(biāo)準(zhǔn)也能實(shí)現(xiàn)很多東西,但是我們?yōu)槭裁凑f面向接口編程,就是不需要知道實(shí)現(xiàn)細(xì)節(jié),也能很好的使用。

敢試 回答

Lish.h

Class A
{
Public:
int func(); //聲明
}

Lish.cpp

#include "Lish.h"  //包含頭文件
A::int func()    //定義
{
    return 0;
}

main.cpp

#include "Lish.h"
A a;
a.func(); //調(diào)用
青黛色 回答

用Objcopy,示例如圖

objcopy

蟲児飛 回答

看著是python的環(huán)境變量沒配置,找不到python導(dǎo)致的

黑與白 回答

let arr = [];
let arr2 = [];
for(let i = 0,j=0; i < arr.length; i++){

(j+1)*10 === i && j++
arr2[j].push(arr[i]);

}
瞎寫的

厭遇 回答

= =你這個(gè)問題直接用官方的方式就能實(shí)現(xiàn),你子組件自行監(jiān)聽自己的數(shù)據(jù)變化,然后$emit去調(diào)用父組件的方法就行了.
父組件在引用子組件時(shí)添加屬性 @方法名A="父組件定義的方法" ,然后子組件中watch屬性的變化,變化后執(zhí)行 this.$emit('方法名A'),就可以出發(fā)"父組件定義的方法"
具體代碼我就不貼了可以查看想 官方文檔的 emit和父子通信相關(guān)

命于你 回答

forEach會(huì)把你的函數(shù)多封裝一層,自然無法return

const findSelectedLabel = (items, name) => {
  for (let i = 0; i != items.length; ++i) {
    const item = items[i]
    if (item.name === name) {
      return item.label
    } else if (item.items && Array.isArray(item.items)) {
      const label = findSelectedLabel(item.items, name)
      if (label) {
        return label
      }
    }
  }
}

const label = findSelectedLabel(navItems, navName)
console.log(`find ${navName} -> ${label}`)
離夢 回答

JS:

import lineChart from '../lineChart'
export default {
  name: 'demo',
  components: {
    'line-chart': lineChart 
  },
  // ...
}

HTML:

<template>
    <div>
        <line-chart></line-chart>
    </div>
</template>

基礎(chǔ)組件的自動(dòng)化全局注冊

情未了 回答
  1. sys_siglist使用extern修飾,說明它是一個(gè)外部變量,聲明在其他頭文件中。

  2. 第一個(gè)const修飾的是數(shù)組變量中的元素, 即數(shù)組變量sys_siglist中的元素類型為const char *

  3. 第二個(gè)const修飾的是sys_siglist這個(gè)數(shù)組變量,即sys_siglist這個(gè)變量是const的,不能被修改,是只讀的。

鐧簞噯 回答

圖片描述

這個(gè)和服務(wù)器渲染 有什么關(guān)系? 不是服務(wù)器渲染 好像也有跳動(dòng)吧?
個(gè)人見解, 可能有誤
首先, 本人項(xiàng)目經(jīng)驗(yàn)幾乎為零, 但是做過 一個(gè)服務(wù)端渲染 移動(dòng)站。
vue ssr.
和react 服務(wù)器渲染原理應(yīng)該是相同的,同時(shí)本人也看過 next, 懂點(diǎn) react.
廢話不多說。
服務(wù)器渲染, 簡單來說其實(shí),就是 node 只是把相應(yīng)的路由對于的路由組件,渲染成 虛擬dom(js對象而已兩端都支持), 然后通過服務(wù)端特有api 把虛擬dom 轉(zhuǎn)化為 html 字符串而已 A(節(jié)點(diǎn)),然后返回 到瀏覽器。
其實(shí) 和jade 差不多。
瀏覽器渲染, 只不過 是 A(節(jié)點(diǎn))轉(zhuǎn)化為 真實(shí)的dom插入 <div id="app"></div> 而已。
同時(shí)本人也用過 flexable.js 淘寶首屏前端適配 和你 說的 那個(gè) js 差不多。
適配js 是 在瀏覽器端 做的處理, 和 服務(wù)器端 沒有關(guān)系。
造成頁面抖動(dòng)的原因:
我猜測可能:

1.瀏覽器是解析邊渲染dom, 瀏覽器有默認(rèn)根字體大小, 然后后來js又根據(jù)屏幕尺寸,設(shè)置跟字體大小。
2.
我曾做過測試,頁面沒渲染完的某一刻獲取手機(jī)端的屏幕尺寸和真實(shí)尺寸不一致。真?zhèn)€頁面解析完 后尺寸一致。
我用的是 window.innerWith
圖片描述

卟乖 回答

樓主具體如何解決的呢,同樣問題困惑很久

涼薄 回答

請參考以下 python 代碼實(shí)現(xiàn)

# -*- coding: utf-8 -*-
"""
author: 李毅
"""
from unittest import TestCase


def permutation(array, nsum):
    ''' 假設(shè)數(shù)組元素不重復(fù)。 '''
    # 排序(升序)
    sarray = sorted(array)

    # 找出最大下標(biāo)
    max_idx = len(sarray)
    for i, e in enumerate(sarray):
        if e > nsum:
            max_idx = i
            break

    # 窮舉
    result = []
    for i in range(max_idx):
        for j in range(i, max_idx):
            for k in range(j, max_idx):
                if i == j and j == k:
                    continue
                if sarray[i] + sarray[j] + sarray[k] == nsum:
                    result.append((sarray[i], sarray[j], sarray[k]))
    return result


class Test(TestCase):
    """ 單元測試 """
    def test_permutation(self):
        self.assertEqual(
            permutation(range(10), 3),
            [(0, 0, 3), (0, 1, 2)])
        self.assertEqual(
            permutation(range(10), 2),
            [(0, 0, 2), (0, 1, 1)])
        # 邊界值
        self.assertEqual(
            permutation(range(3), 3),
            [(0, 1, 2)])
        self.assertEqual(
            permutation(range(1, 4), 4),
            [(1, 1, 2)])
尋仙 回答

1.X%y結(jié)果為X除以Y的余數(shù),余數(shù)<=除數(shù),而余數(shù)>k,那么y肯定>k
2.count += n/y(y-k) 等價(jià)于 count = count + n/y(y-k)
3.和2同理

陌南塵 回答

這個(gè)問題是找不到頭文件,所以需要安裝libiconv-devel這個(gè)庫

乖乖噠 回答

你的情況一般是安全傳輸二進(jìn)制數(shù)據(jù)到服務(wù)端,建議base64

魚梓 回答

1,在map_test.cpp文件中定義map<string, string> map_config;
2,在map_test.h中使用extern map<string, string> map_config;