日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

C++还是Java常常无法想起数组

發(fā)布時(shí)間:2025/3/15 c/c++ 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++还是Java常常无法想起数组 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
 學(xué)習(xí)編程也有不短的時(shí)間了,不論是C++還是Java,都有著數(shù)組的運(yùn)用。但是數(shù)組在什么時(shí)候使用,從來沒有考慮過,或者說認(rèn)為使用順其自然。可實(shí)際開發(fā)中,二次元 常常無法想起數(shù)組,而絞盡腦汁另辟蹊徑。后來通過了解,獲知數(shù)組的兩個(gè)實(shí)用方向。讓數(shù)組作為關(guān)系映射表,稱為查表法。數(shù)據(jù)多時(shí),存儲(chǔ)起來,讓數(shù)組作為臨時(shí)容器。

?

一、數(shù)組作為關(guān)系映射表。

如果數(shù)據(jù)出現(xiàn)了對(duì)應(yīng)關(guān)系,而且對(duì)應(yīng)關(guān)系的一方是有序的數(shù)字編號(hào)。并作為角標(biāo)使用。這時(shí)就必須要想到數(shù)組的使用。

可以將這些數(shù)據(jù)存在數(shù)組中。

根據(jù)運(yùn)算的結(jié)果作為角標(biāo)直接去查數(shù)組中對(duì)應(yīng)的元素即可。

這種方法:稱為查表法。

?

二、數(shù)組作為臨時(shí)容器。

數(shù)據(jù)一多,就先存儲(chǔ)起來。

?

  • /*
  • 實(shí)際開發(fā)中,Java提供了內(nèi)置函數(shù)。
  • ?
  • Integer.toBinaryString(int i); sanzhangpai
  • Integer.toOctalString(int i);
  • Integer.toHexString(int i).toUpperCase();
  • ?
  • 在本函數(shù)中寫道的內(nèi)容中,沒有轉(zhuǎn)換成字符串。
  • 對(duì)于理解數(shù)組的 查表法 和 臨時(shí)變量。
  • */
  • ?
  • class ArrayTest
  • {
  • ? ?public static void main(String[] args)
  • ? ?{
  • //??? toHex(26);
  • ? ? ? toBinary(-6);
  • //??? toOctal(26);
  • ? ? ? System.out.println(Integer.toBinaryString(-6));
  • ? ?}
  • ?
  • ? ?//十進(jìn)制-->十六進(jìn)制。
  • ? ?public static void toHex(int num)
  • ? ?{
  • ? ? ? trans(num,15,4);
  • ? ?}
  • ? ?//十進(jìn)制-->二進(jìn)制。
  • ? ?public static void toBinary(int num)
  • ? ?{
  • ? ? ? trans(num,1,1);
  • ? ?}
  • ? ?//十進(jìn)制-->八進(jìn)制。
  • ? ?public static void toOctal(int num)
  • ? ?{
  • ? ? ? trans(num,7,3);
  • ? ?}
  • ?
  • ? ?public static void trans(int num,int base,int offset)
  • ? ?{
  • ?
  • ? ? ? if(num==0)
  • ? ? ? {
  • ? ? ? ? System.out.println("0");
  • ? ? ? ? return ;
  • ? ? ? }
  • ? ? ? //定義一個(gè)對(duì)應(yīng)關(guān)系表。
  • ? ? ? char[] chs = {'0','1','2','3',
  • ? ? ? ? ? ?'4','5','6','7',
  • ? ? ? ? ? ?'8','9','A','B',
  • ? ? ? ? ? ?'C','D','E','F'};
  • ? ? ? /*
  • ? ? ? 一會(huì)查表會(huì)查到比較的數(shù)據(jù)。
  • ? ? ? 數(shù)據(jù)一多,就先存儲(chǔ)起來,在進(jìn)行操作。
  • ? ? ? 所以定義一個(gè)數(shù)組。 臨時(shí)容器。
  • ? ? ? */
  • ? ? ? char[] arr = new char[32];
  • ? ? ? int pos = arr.length;
  • ?
  • ? ? ? while(num!=0)
  • ? ? ? {
  • ? ? ? ? int temp = num & base;
  • ? ? ? ? arr[--pos] = chs[temp];
  • ? ? ? ? num? = num >>>offset;
  • ? ? ? }
  • ?
  • ? ? ? for(int x=pos ;x<arr.length; x++)
  • ? ? ? {
  • ? ? ? ? System.out.print(arr[x]);
  • ? ? ? }
  • ? ? ? System.out.println();
  • ?
  • ? ?}
  • ?
  • }
  • ?

    ?

    WZ132 局域網(wǎng)聊天軟件

    • 飛秋
    • 即時(shí)通訊
    • 局域網(wǎng)聊天
    • 布谷鳥
    • FreeEIM
    • XEIM

    ?

    如有好的建議,可留言或發(fā)至筆者郵箱:fzb_xxzy@163.com

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

    總結(jié)

    以上是生活随笔為你收集整理的C++还是Java常常无法想起数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。