国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

算法基礎(chǔ)課——基礎(chǔ)算法(模板整理)

這篇具有很好參考價(jià)值的文章主要介紹了算法基礎(chǔ)課——基礎(chǔ)算法(模板整理)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

?快速排序

快速排序

#include <iostream>
#include <algorithm>
using namespace std;
int n;
int s[100000];
int main()
{
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>s[i];
    }
    sort(s,s+n);
    for(int i=0;i<n;i++)
    {
        cout<<s[i]<<" ";
    }
    cout<<endl;
    return 0;
}

第K個(gè)數(shù)

#include <iostream>
#include <algorithm>
using namespace std;
int a[100005];
int main()
{
    int n,k;
    cin>>n>>k;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    nth_element(a+1,a+k,a+1+n);
    cout<<a[k]<<endl;
    return 0;
}

歸并排序?

歸并排序

#include <iostream>
using namespace std;
const int N = 100010;
int n;
int q[N],tmp[N];
void merge_sort(int q[],int l,int r)
{
    if(l>=r)
    {
        return;
    }
    int mid=(l+r)>>1;
    merge_sort(q,l,mid);
    merge_sort(q,mid+1,r);
    int k=1,i=l,j=mid+1;
    while(i<=mid&&j<=r)
    {
        if(q[i]<=q[j])
        {
            tmp[k++]=q[i++];
        }
        else
        {
            tmp[k++]=q[j++];
        }
    }
    while(i<=mid)
    {
        tmp[k++]=q[i++];
    }
    while(j<=r)
    {
        tmp[k++]=q[j++];
    }
    for(int i=l,j=1;i<=r;i++,j++)
    {
        q[i]=tmp[j];
    }
}
int main()
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        scanf("%d",&q[i]);
    }
    merge_sort(q,1,n);
    for(int i=1;i<=n;i++)
    {
        printf("%d ",q[i]);
    }
    return 0;
}

逆序?qū)Φ臄?shù)量

#include <iostream>
using namespace std;
typedef long long ll;
const int N = 100010;
int n;
int q[N],tmp[N];
ll merge_sort(int l,int r)
{
    if(l>=r)
    {
        return 0;
    }
    int mid = (l+r)>>1;
    ll res=merge_sort(l,mid)+merge_sort(mid+1,r);
    //歸并的過(guò)程
    int k=1,i=l,j=mid+1;
    while(i<=mid&&j<=r)
    {
        if(q[i]<=q[j])
        {
            tmp[k++]=q[i++];
        }
        else
        {
            tmp[k++]=q[j++];
            res+=(mid-i+1);
        }
    }
    //掃尾
    while(i<=mid)
    {
        tmp[k++]=q[i++];
    }
    while(j<=r)
    {
        tmp[k++]=q[j++];
    }
    //物歸原主
    for(int i=l,j=1;i<=r;i++,j++)
    {
        q[i]=tmp[j];
    }
    return res;
}
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>q[i];
    }
    cout<<merge_sort(1,n)<<endl;
    return 0;
}

二分?

數(shù)的范圍

#include <iostream>
using namespace std;
const int N = 100010;
int q[N];
int main()
{
    int n,m;
    cin>>n>>m;
    for(int i=0;i<n;i++)
    {
        cin>>q[i];
    }
    while(m--)
    {
        int x;
        cin>>x;
        int l=0,r=n-1;
        while(l<r)
        {
            int mid=l+r>>1;
            if(q[mid]>=x)
            {
                r=mid;
            }
            else l=mid+1;
        }
        if(q[l]!=x)
        {
            cout<<"-1 -1"<<endl;
        }
        else
        {
            cout<<l<<" ";
            l=0;r=n-1;
            while(l<r)
            {
                int mid=l+r+1>>1;
                if(q[mid]<=x)
                {
                    l=mid;
                }
                else r=mid-1;
            }
            cout<<l<<endl;
        }
    }
    return 0;
}

數(shù)的三次方根

#include <iostream>
using namespace std;
int main()
{
    double n;
    cin>>n;
    double l=-10000,r=10000;
    while(r-l>1e-8)
    {
        double mid = (l+r)/2;
        if(mid*mid*mid>=n)
        {
            r=mid;
        }
        else l=mid;
    }
    printf("%.6lf\n",l);
    return 0;
}

高精度

?高精度加法

Python一行就可以解決

print(int(input())+int(input()))
#include <iostream>
#include <string>
#include <vector>
using namespace std;
vector<int> add(vector<int> &A,vector<int> &B)
{
    vector<int>C;
    int t=0;
    for(int i=0;i<A.size()||i<B.size();i++)
    {
        if(i<A.size())
        {
            t+=A[i];
        }
        if(i<B.size())
        {
            t+=B[i];
        }
        C.push_back(t%10);
        t/=10;
    }
    if(t)
    {
        C.push_back(t);
    }
    return C;
}
int main()
{
    string a,b;
    cin>>a>>b;
    vector<int>A,B;
    for(int i=a.size()-1;i>=0;i--)
    {
        A.push_back(a[i]-'0');
    }
    for(int i=b.size()-1;i>=0;i--)
    {
        B.push_back(b[i]-'0');
    }
    auto C = add(A,B);
    for(int i=C.size()-1;i>=0;i--)
    {
        cout<<C[i];
    }
    return 0;
}

高精度減法

#include <iostream>
#include <string>
#include <vector>
using namespace std;
//判斷是否有A>=B
bool cmp(vector<int> &A,vector<int> &B)
{
    if(A.size()!=B.size())
    {
        return A.size()>B.size();
    }
    for(int i=A.size()-1;i>=0;i--)
    {
        if(A[i]!=B[i])
        {
            return A[i]>B[i];
        }
    }
    return true;
}
//C=A-B
vector<int> sub(vector<int> &A,vector<int> &B)
{
    vector<int>C;
    int t=0;
    for(int i=0;i<A.size();i++)
    {
        t=A[i]-t;
        if(i<B.size())
        {
            t-=B[i];
        }
        C.push_back((t+10)%10);
        if(t<0)
        {
            t=1;
        }
        else t=0;
    }
    while(C.size()>1&&C.back()==0)
    {
        C.pop_back();
    }
    return C;
}
int main()
{
    string a,b;
    cin>>a>>b;
    vector<int>A,B;
    for(int i=a.size()-1;i>=0;i--)
    {
        A.push_back(a[i]-'0');
    }
    for(int i=b.size()-1;i>=0;i--)
    {
        B.push_back(b[i]-'0');
    }
    if(cmp(A,B))
    {
        auto C = sub(A,B);
        for(int i=C.size()-1;i>=0;i--)
        {
            cout<<C[i];
        }
    }
    else
    {
        auto C = sub(B,A);
        cout<<"-";
        for(int i=C.size()-1;i>=0;i--)
        {
            cout<<C[i];
        }
    }
    return 0;
}

高精度乘法

#include <iostream>
#include <vector>
using namespace std;
vector<int> mul(vector<int>& A, int b)
{
    vector<int>C;
    int t = 0;
    for (int i = 0; i < A.size() || t; i++)
    {
        if (i < A.size())
        {
            t += A[i] * b;
        }
        C.push_back(t % 10);
        t /= 10;
    }
    while(C.size()>1&&C.back()==0)
    {
        C.pop_back();
    }
    return C;
}
int main()
{
    string a;
    int b;
    cin >> a >> b;
    vector<int>A;
    for (int i = a.size() - 1; i >= 0; i--)
    {
        A.push_back(a[i] - '0');
    }
    auto C = mul(A, b);
    for (int i = C.size() - 1; i >= 0; i--)
    {
        cout << C[i];
    }
    return 0;
}

高精度除法

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
vector<int> div(vector<int>& A, int b,int &r)
{
    vector<int>C;
    r=0;
    for (int i = A.size()-1; i >= 0; i--)
    {
        r = r * 10 + A[i];
        C.push_back(r/b);
        r%=b;
    }
    reverse(C.begin(),C.end());
    while(C.size()>1&&C.back()==0)
    {
        C.pop_back();
    }
    return C;
}
int main()
{
    string a;
    int b;
    cin >> a >> b;
    vector<int>A;
    for (int i = a.size() - 1; i >= 0; i--)
    {
        A.push_back(a[i] - '0');
    }
    int r;
    auto C = div(A, b,r);
    for (int i = C.size() - 1; i >= 0; i--)
    {
        cout << C[i];
    }
    cout<<endl<<r<<endl;
    return 0;
}

前綴和與差分

前綴和

#include <iostream>
using namespace std;
const int N = 100005;
int a[N],s[N];
int main()
{
    int n,m;
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for(int i=1;i<=n;i++)
    {
        s[i]=s[i-1]+a[i];
    }
    while(m--)
    {
        int l,r;
        cin>>l>>r;
        cout<<s[r]-s[l-1]<<endl;
    }
    return 0;
}

子矩陣的和

#include <iostream>
using namespace std;
const int N = 1010;
int a[N][N], s[N][N];
int main() 
{
    int n, m, q;
    cin >> n >> m >> q;
    for (int i = 1; i <= n; i++)
        for (int j = 1; j <= m; j++)
        {
            scanf("%d", &a[i][j]);
            s[i][j] = s[i][j - 1] + s[i - 1][j] - s[i - 1][j - 1] + a[i][j]; // 求前綴和
        }
    while (q--) 
    {
        int x1,y1,x2,y2;
        scanf("%d%d%d%d", &x1, &y1, &x2, &y2);
        // 算子矩陣的和
        printf("%d\n", s[x2][y2] - s[x2][y1 - 1] - s[x1 - 1][y2] + s[x1 - 1][y1 - 1]); 
    }
    return 0;
}

差分

#include <iostream>
using namespace std;
const int N = 100010;
int n,m;
int a[N],b[N];
void insert(int l,int r,int c)
{
    b[l]+=c;
    b[r+1]-=c;
}
int main()
{
    cin>>n>>m;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for(int i=1;i<=n;i++)
    {
        insert(i,i,a[i]);
    }
    while(m--)
    {
        int l,r,c;
        cin>>l>>r>>c;
        insert(l,r,c);
    }
    for(int i=1;i<=n;i++)
    {
        b[i]+=b[i-1];
    }
    for(int i=1;i<=n;i++)
    {
        cout<<b[i]<<" ";
    }
    return 0;
}

差分矩陣

#include <iostream>
using namespace std;
const int N = 1010;
int n,m,q;
int a[N][N],b[N][N];
void insert(int x1,int y1,int x2,int y2,int c)
{
    b[x1][y1]+=c;
    b[x2+1][y1]-=c;
    b[x1][y2+1]-=c;
    b[x2+1][y2+1]+=c;
}
int main()
{
    cin>>n>>m>>q;
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            cin>>a[i][j];
        }
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            insert(i,j,i,j,a[i][j]);
        }
    }
    while(q--)
    {
        int x1,y1,x2,y2,c;
        cin>>x1>>y1>>x2>>y2>>c;
        insert(x1,y1,x2,y2,c);
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            b[i][j]+=b[i-1][j]+b[i][j-1]-b[i-1][j-1];
        }
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            cout<<b[i][j]<<" ";
        }
        cout<<endl;
    }
    return 0;
}

雙指針?biāo)惴?/strong>

最長(zhǎng)連續(xù)不重復(fù)子序列

#include <iostream>
using namespace std;
const int N = 100010;
int n;
int a[N],s[N];
int main()
{
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    int res=0;
    for(int i=1,j=1;i<=n;i++)
    {
        s[a[i]]++;
        while(s[a[i]]>1)
        {
            s[a[j]]--;
            j++;
        }
        res=max(res,i-j+1);
    }
    cout<<res<<endl;
    return 0;
}

數(shù)組元素的目標(biāo)和

#include <iostream>
using namespace std;
const int N = 100005;
int n,m,x;
int a[N],b[N];
int main()
{
    cin>>n>>m>>x;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for(int i=1;i<=m;i++)
    {
        cin>>b[i];
    }
    for(int i=1,j=m;i<=n;i++)
    {
        while(j>=1&&a[i]+b[j]>x) j--;
        if(a[i]+b[j]==x)
        {
            cout<<i-1<<" "<<j-1<<endl;
            break;
        }
    }
    return 0;
}

判斷子序列

#include <iostream>
using namespace std;
const int N = 100005;
int n,m;
int a[N],b[N];
int main()
{
    cin>>n>>m;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<m;i++)
    {
        cin>>b[i];
    }
    int i=0,j=0;
    while(i<n&&j<m)
    {
        if(a[i]==b[j])i++;
        j++;
    }
    if(i==n)
    {
        cout<<"Yes"<<endl;
    }
    else
    {
        cout<<"No"<<endl;
    }
    return 0;
}

位運(yùn)算

二進(jìn)制中1的個(gè)數(shù)

#include <iostream>
using namespace std;
int lowbit(int x)
{
    return x & -x;
}
int main()
{
    int n;
    cin>>n;
    while(n--)
    {
        int x;
        cin>>x;
        int res=0;
        while(x)
        {
            x-=lowbit(x);
            res++;
        }
        cout<<res<<" ";
    }
    return 0;
}

離散化

區(qū)間和

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
const int N = 300010; //n次插入和m次查詢相關(guān)數(shù)據(jù)量的上界
int n, m;
int a[N];//存儲(chǔ)坐標(biāo)插入的值
int s[N];//存儲(chǔ)數(shù)組a的前綴和
vector<int> alls;  //存儲(chǔ)(所有與插入和查詢有關(guān)的)坐標(biāo)
vector<pair<int, int>> add, query; //存儲(chǔ)插入和詢問(wèn)操作的數(shù)據(jù)

int find(int x) 
{ //返回的是輸入的坐標(biāo)的離散化下標(biāo)
    int l = 0, r = alls.size() - 1;
    while (l < r) 
    {
        int mid = l + r >> 1;
        if (alls[mid] >= x) r = mid;
        else l = mid + 1;
    }
    return r + 1;
}

int main() 
{
    scanf("%d%d", &n, &m);
    for (int i = 1; i <= n; i++) 
    {
        int x, c;
        scanf("%d%d", &x, &c);
        add.push_back({x, c});
        alls.push_back(x);
    }
    for (int i = 1; i <= m; i++) 
    {
        int l , r;
        scanf("%d%d", &l, &r);
        query.push_back({l, r});
        alls.push_back(l);
        alls.push_back(r);
    }
    //排序,去重
    sort(alls.begin(), alls.end());
    alls.erase(unique(alls.begin(), alls.end()), alls.end());
    //執(zhí)行前n次插入操作
    for (auto item : add) 
    {
        int x = find(item.first);
        a[x] += item.second;
    }
    //前綴和
    for (int i = 1; i <= alls.size(); i++) s[i] = s[i-1] + a[i];
    //處理后m次詢問(wèn)操作
    for (auto item : query) 
    {
        int l = find(item.first);
        int r = find(item.second);
        printf("%d\n", s[r] - s[l-1]);
    }

    return 0;
}

區(qū)間和并文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-660497.html

區(qū)間和并

#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
typedef pair<int,int>pii;
const int N = 100010;
int n;
vector<pii>segs;
void merge(vector<pii>&segs)
{
    vector<pii>res;
    sort(segs.begin(),segs.end());
    int st=-2e9,ed=-2e9;
    for(auto seg:segs)
    {
        if(ed<seg.first)
        {
            if(ed!=-2e9) res.push_back({st,ed});
            st=seg.first;
            ed=seg.second;
        }
        else ed=max(ed,seg.second);
    }
    if(st!=2e9) res.push_back({st,ed});
    cout<<res.size()<<endl;
}
int main()
{
    cin>>n;
    for(int i=0;i<n;i++)
    {
        int l,r;
        cin>>l>>r;
        segs.push_back({l,r});
    }
    merge(segs);
    return 0;
}

到了這里,關(guān)于算法基礎(chǔ)課——基礎(chǔ)算法(模板整理)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • acwing算法基礎(chǔ)課(第三講 搜索與圖論)

    acwing算法基礎(chǔ)課(第三講 搜索與圖論)

    void dfs(int u){ if(n == u){ for(int i = 0;i n;i++) puts(g[i]); puts(“”); return; } for(int i = 0;i n;i++){ if(!col[i] !dg[u+i] !udg[n - u + i]){ g[u][i] = ‘Q’; col[i] = dg[u+i] = udg[n - u + i] = true; dfs(u+1); col[i] = dg[u+i] = udg[n - u + i] = false; g[u][i] = ‘.’; } } } int main(){ scanf(“%d”,n); for(int i = 0;i n;i++){ for(int j = 0;j

    2024年04月10日
    瀏覽(25)
  • 假期學(xué)習(xí)資源:WEB網(wǎng)頁(yè)網(wǎng)站開發(fā)入門基礎(chǔ)課

    HTML入門到精通視頻教程免費(fèi)下載? 鏈接: https://pan.baidu.com/s/1NyBZOgy6Iyolo2qXL819vg?pwd=adfc 提取碼: adfc HTML5基礎(chǔ)知識(shí)教程視頻教程免費(fèi)下載 鏈接: https://pan.baidu.com/s/129pvlmnYdMyT9FhWd14KEw?pwd=icbv 提取碼: icbv CSS零基礎(chǔ)入門到精通視頻教程免費(fèi)下載? 鏈接: https://pan.baidu.com/s/1VbZONTL9Ez-ZDyZnC

    2024年02月13日
    瀏覽(28)
  • 【AcWing算法基礎(chǔ)課】第三章 搜索與圖論

    【AcWing算法基礎(chǔ)課】第三章 搜索與圖論

    本專欄文章為本人AcWing算法基礎(chǔ)課的學(xué)習(xí)筆記,課程地址在這。如有侵權(quán),立即刪除。 特點(diǎn) :盡可能先向 縱深方向 搜索。使用 stack 實(shí)現(xiàn)。所需空間 O(h) (h為深度)。不具有“最短性”。 題目鏈接 :842. 排列數(shù)字 1.1題目描述 給定一個(gè)整數(shù) n,將數(shù)字 1~n 排成一排,將會(huì)有

    2024年02月12日
    瀏覽(30)
  • 【AcWing算法基礎(chǔ)課】第五章 動(dòng)態(tài)規(guī)劃(未完待續(xù))

    【AcWing算法基礎(chǔ)課】第五章 動(dòng)態(tài)規(guī)劃(未完待續(xù))

    本專欄文章為本人AcWing算法基礎(chǔ)課的學(xué)習(xí)筆記,課程地址在這。如有侵權(quán),立即刪除。 dp問(wèn)題的優(yōu)化 :在基本形式dp上作等價(jià)變形。 dp問(wèn)題的解題方法 : 1)狀態(tài)表示 集合 屬性:最大值/最小值/數(shù)量。 2)狀態(tài)計(jì)算 集合劃分(不重不漏) 題目鏈接: 2. 01背包問(wèn)題 - AcWing題庫(kù)

    2024年02月12日
    瀏覽(26)
  • 【AcWing算法基礎(chǔ)課】第二章 數(shù)據(jù)結(jié)構(gòu)(部分待更)

    【AcWing算法基礎(chǔ)課】第二章 數(shù)據(jù)結(jié)構(gòu)(部分待更)

    本專欄文章為本人AcWing算法基礎(chǔ)課的學(xué)習(xí)筆記,課程地址在這。如有侵權(quán),立即刪除。 鄰接表 :存儲(chǔ)圖和樹 e數(shù)組存儲(chǔ)每個(gè)結(jié)點(diǎn)的值,ne數(shù)組存儲(chǔ)每個(gè)結(jié)點(diǎn)的指向的下一個(gè)結(jié)點(diǎn)。 數(shù)組模擬鏈表比較快,指針模擬會(huì)涉及到new操作,比較慢。 題目鏈接 :826. 單鏈表 1.1題目描述

    2024年02月13日
    瀏覽(22)
  • AcWing 算法基礎(chǔ)課二 數(shù)據(jù)結(jié)構(gòu) 鏈表 棧 隊(duì)列 并查集 哈希表

    AcWing 算法基礎(chǔ)課二 數(shù)據(jù)結(jié)構(gòu) 鏈表 棧 隊(duì)列 并查集 哈希表

    鏈表題目:力扣(LeetCode)官網(wǎng) - 全球極客摯愛的技術(shù)成長(zhǎng)平臺(tái) AcWing. 826.單鏈表 雙鏈表 AcWing 827.雙鏈表 AcWing 828.模擬棧 AcWing 3302.表達(dá)式求值 AcWing 829. 模擬隊(duì)列 AcWing 830.單調(diào)棧 AcWing 154.滑動(dòng)窗口 AcWing 831. KMP字符串 AcWing 835. Trie字符串統(tǒng)計(jì) AcWing 143. 最大異或?qū)?AcWing 836.合并集合

    2024年02月15日
    瀏覽(53)
  • 基礎(chǔ)課14——語(yǔ)音識(shí)別

    基礎(chǔ)課14——語(yǔ)音識(shí)別

    ASR 是自動(dòng)語(yǔ)音識(shí)別 (Automatic Speech Recognition)的縮寫,是一種將 人類語(yǔ)音轉(zhuǎn)換為文本的技術(shù) 。ASR 系統(tǒng)可以處理實(shí)時(shí)音頻流或已錄制的音頻文件,并將其轉(zhuǎn)換為文本。它是一種自然語(yǔ)言處理技術(shù), 廣泛應(yīng)用于許多領(lǐng)域, 包括電話語(yǔ)音助手、語(yǔ)音轉(zhuǎn)文本、語(yǔ)音搜索等。 ASR 的工

    2024年02月03日
    瀏覽(49)
  • 基礎(chǔ)課21——知識(shí)庫(kù)管理

    基礎(chǔ)課21——知識(shí)庫(kù)管理

    智能客服中的知識(shí)庫(kù)是一個(gè)以知識(shí)為基礎(chǔ)的系統(tǒng),可以明確地表達(dá)與實(shí)際問(wèn)題相對(duì)應(yīng)的知識(shí),并構(gòu)成相對(duì)獨(dú)立的程序行為主體,有利于有效、準(zhǔn)確地解決實(shí)際問(wèn)題。它儲(chǔ)存著機(jī)器人對(duì)所有信息的認(rèn)知概念和理解,這些信息以數(shù)據(jù)的形式儲(chǔ)存在數(shù)據(jù)庫(kù)中,在需要的時(shí)候匹配地調(diào)

    2024年02月05日
    瀏覽(24)
  • java基礎(chǔ)課后習(xí)題答案

    一、 1.對(duì)象 2.面向?qū)ο?、跨平臺(tái)性 3.javac 4.Java虛擬機(jī)(或JVM) 5.JRE 二、 1.錯(cuò) 2.錯(cuò) 3.錯(cuò) 4.對(duì) 5.對(duì) 三、 1.C 2.ABCD 3.D 4.ABD 5.D 四、 1.簡(jiǎn)答性、面向?qū)ο蟆踩?、跨平臺(tái)性、支持多線程、分布性。 2. Java程序運(yùn)行時(shí),必須經(jīng)過(guò)編譯和運(yùn)行兩個(gè)步驟。首先將后

    2024年01月21日
    瀏覽(20)
  • Hadoop大數(shù)據(jù)開發(fā)基礎(chǔ)課后答案

    本書為中國(guó)工信出版集團(tuán)的《Hadoop大數(shù)據(jù)開發(fā)基礎(chǔ)》 一、選擇題 1.HDFS中的文件塊默認(rèn)保存(C)份。 B.2 A.1 C.3 D.不確定 2.啟動(dòng)集群的順序?yàn)椋ˋ) ① start-dfs.sh ② start-yarn.sh ③ mr-jobhistory-daemon.sh start historyserver A.① ② ③ B.② ① ③ C.③ ② ① D.③ ① ② 3.關(guān)閉集群的順序?yàn)椋˙)

    2024年02月07日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包