亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

求問這段代碼是C還是C++

求問這段代碼是C還是C++

C C# C++
慕移動2572363 2017-01-06 13:49:33
本人只會python,學算法遇阻。發現市面上幾乎都是C,C++,JAVA的算法。求大俠指教,這幾段代碼是什么語言。其實把慕課網的相關視頻都看一些差不多也知道了,想節省時間,就只有請教各位了。謝謝?。?!public int[] twoSum(int[] nums, int target) {??? for (int i = 0; i < nums.length; i++) {??????? for (int j = i + 1; j < nums.length; j++) {??????????? if (nums[j] == target - nums[i]) {??????????????? return new int[] { i, j };??????????? }??????? }??? }??? throw new IllegalArgumentException("No two sum solution");}public int[] twoSum(int[] nums, int target) {??? Map<Integer, Integer> map = new HashMap<>();??? for (int i = 0; i < nums.length; i++) {??????? map.put(nums[i], i);??? }??? for (int i = 0; i < nums.length; i++) {??????? int complement = target - nums[i];??????? if (map.containsKey(complement) && map.get(complement) != i) {??????????? return new int[] { i, map.get(complement) };??????? }??? }??? throw new IllegalArgumentException("No two sum solution");}
查看完整描述

18 回答

?
onemoo

TA貢獻883條經驗 獲得超454個贊

我覺得這是Java代碼。


可能因為你問的是“C還是C++”,所以有人沒細看就說是C++了。雖說C語言中沒有public、沒有異常等,但是函數的nums參數直接聲明為int[],這在C++中只是個指針啊! 況且C++的array也根本沒有length成員?。?/p>

而Java恰好有這些語法。


查看完整回答
10 反對 回復 2017-01-06
?
習慣受傷

TA貢獻885條經驗 獲得超1144個贊

JAVA好吧!樓上說C++的不知道什么心態(? ??_??)?
查看完整回答
2 反對 回復 2017-01-06
?
幕布斯1840991

TA貢獻2條經驗 獲得超1個贊

毫無疑問是我大java
查看完整回答
1 反對 回復 2017-01-07
?
zeng_建軍

TA貢獻25條經驗 獲得超16個贊


完全就是java嘛

查看完整回答
1 反對 回復 2017-01-06
?
慕先生7708552

TA貢獻3條經驗 獲得超2個贊

java
查看完整回答
1 反對 回復 2017-01-06
?
rubyc

TA貢獻47條經驗 獲得超7個贊

java

查看完整回答
反對 回復 2017-01-07
?
rubyc

TA貢獻47條經驗 獲得超7個贊

?Map<Integer,?Integer>?map?=?new?HashMap<>();這句話說明是java語言,學算法,最好選c,Java學算法,感覺根本不能真正了解算法。

查看完整回答
反對 回復 2017-01-07
?
MR帽子先生

TA貢獻245條經驗 獲得超106個贊

純正的java代碼?

查看完整回答
反對 回復 2017-01-07
?
IMOOC學習

TA貢獻22條經驗 獲得超12個贊

Java

查看完整回答
反對 回復 2017-01-07
?
翊人蝶舞

TA貢獻1條經驗 獲得超0個贊

JAVA代碼??!
查看完整回答
反對 回復 2017-01-07
?
雪前小雨

TA貢獻2條經驗 獲得超0個贊

這個是java

查看完整回答
反對 回復 2017-01-07
?
JohnChang

TA貢獻2條經驗 獲得超1個贊

是java.

查看完整回答
反對 回復 2017-01-07
?
樂legend

TA貢獻3條經驗 獲得超1個贊

這個很明顯是Java了,C++基本上不會這樣拋出異常

查看完整回答
反對 回復 2017-01-07
?
luckyforever

TA貢獻33條經驗 獲得超48個贊

java

查看完整回答
反對 回復 2017-01-06
?
撕烤兔

TA貢獻5條經驗 獲得超3個贊

Java 風格,拿積分閃人。

查看完整回答
反對 回復 2017-01-06
?
aaaaaaaaten

TA貢獻63條經驗 獲得超16個贊


這是JAVA代碼,用于找到nums[j] == target - nums[i]的條件的那個數

查看完整回答
反對 回復 2017-01-06
?
慕粉1205231228

TA貢獻1條經驗 獲得超0個贊

java

查看完整回答
反對 回復 2017-01-06
?
望遠

TA貢獻1017條經驗 獲得超1032個贊

C++
查看完整回答
反對 回復 2017-01-06
  • 18 回答
  • 0 關注
  • 6984 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號