導航:首頁 > 源碼編譯 > 有人用java寫演算法嗎

有人用java寫演算法嗎

發布時間:2023-05-13 00:48:50

Ⅰ 用java演算法好嗎

java是建立在許多軟體基礎上的編程語言,對於演算法程序的優化手段受到很大限制,這些都不利於做演算法
可以考慮用c做演算法,可以在兼顧可移植性的同時盡量優化,然後在java中調用。

Ⅱ 用java語言的程序員是不是很少用到演算法

不是的。
演算法是通用的解決問題的方法,在解決問題上,一般的編程語言都能夠用得到演算法,Java屬於高級編程語言,也不例外。

Ⅲ 用java寫人臉識別演算法有哪些

Java中常見的人臉識別演算法有:

Ⅳ 用java寫演算法

public class TextFilef{
public static String[] Analyze(String stringNumbers){

String numbers[]=new String[10];
int begin=0;
int end=0;
int count=0;
stringNumbers=stringNumbers.trim();
do{
end=stringNumbers.indexOf(' ');//第一個空格的位置
numbers[count++]=stringNumbers.substring(begin,end).trim();
//取得begin,end之間的子串

stringNumbers=stringNumbers.substring(end).trim();//去掉已經存到數組中的那些字元
}while(!stringNumbers.equals("")||stringNumbers.indexOf(' ')!=-1);//循環直到字元串中沒有空格,或者字元串已經掃描完了,才會結束
return numbers;
}

}

樓主可以做一個測試程序冊以下,我已經測試通過了。

Ⅳ 有很多演算法用java, 不能或者很難實現。

LZ您對編程的了解貌還不夠深入。
JAVA是解釋型語言,C和C++是編譯型語言,從效率上來說的數滲話他們本來就不是同一個檔次——解釋型語言比運畢頌編譯型語言要慢。
但是從演算法上來說,C++能實現的,JAVA乃至您所旁鄭接觸過的所有語言都能實現。不同的方面在於效率和代碼的長度。

LZ要是不服氣的話可以在網上搜索所有您想要的各種JAVA演算法,都能找到。不過效率的話……剛才已經說了……

補充一點:LZ您說很難實現,這個本人同意,但是本人不同意您說的「不能」實現

Ⅵ 演算法不能用java語言描述

演算法盯段不能用java語言描述。根據查詢相關信息顯示,java不是演算法,Java是一門面向對象編程語森悄言,是一種廣泛此則渣使用的計算機編程語言,擁有跨平台,面向對象,泛型編程的特性,廣泛應用於企業級Web應用開發和移動應用開發。

Ⅶ 用java實現一個演算法

import java.lang.Math;
import java.util.Random;

/**
* 冒泡排序
* 該程序先隨機生成一個長度為10,並且數值在10-210之間的數組
* 然後通過冒泡的方法對生成的數組進行排序並從控制台輸出。
*
*/
public class SortTest {
/**
* 升序標志
*/
public static final int SHENGXU=1;
/**
* 降序標志
*/
public static final int JIANGXU=2;
/**
* 主函數
* @param args
*/
public static void main(String args[]) {
SortTest.execSort(JIANGXU);
}

/**
* 交換值,交換數組的兩個值
* @param array 操作的數組
* @param i 第一個
* @param j 第二個
*/
private static void jiaohuan(int[] array,int i, int j)
{
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
}

/**
*
* @param method
* 1為升序,2為降序
*/
public static void execSort(int method) {
int[] array = null;
array = initArray(10, 210, 10);
int[] orderarray = maopao(array,method);
for (int i = 0; i < orderarray.length; i++) {
System.out.println(orderarray[i]);
}
}

/**
* 取隨機數據,初始化一個數組
*
* @param min
* 隨機數的最小值
* @param max
* 最大值
* @param size
* 取得隨機數的數量
* @return
*/
public static int[] initArray(int min, int max, int size) {
int[] init = new int[size];

for (int i = 0; i < size; i++) {
init[i] = min + (int) (Math.random() * (max - min + 1));
System.out.println(i + "-------" + init[i]);
}
return init;
}

/**冒泡排序方法
* 原理:從最後一個開始將小的或大的逐漸冒出
* @param array
* @param method
* @return
*/
public static int[] maopao(int[] array,int method)
{
for(int i=0;i<array.length;i++)
{
for (int j=array.length -1 ;j>i;j--)
{
if (method==2)
{
if (array[i] < array[j])
jiaohuan(array,i,j);
}else if (method==1)
if (array[i] > array[j])
jiaohuan(array,i,j);
}
}
return array;
}
}

Ⅷ 不會java直接用java刷演算法可以嗎

當然可以刷演算法,如果你皮襲是面試Java相關崗位,面試滑嫌官很有可能信握手不會C++,你用Java寫演算法也有利於交流。

Ⅸ 初學者:用java程序寫一個選擇排序演算法!

選擇排序法:
public class TSort{
public static void main(String args[]){
int a[]={12,45,2,5,26,56};
for(int i=0;i<a.length-1;i++){
int t;
for(int j=i+1;j<a.length;j++){
if(a[i]>a[j]){
t=a[i];a[i]=a[j];a[j]=t;
}
}
}
for(int i=0;i<a.length;i++){
System.out.print(a[i]+" ");
}
}
}

閱讀全文

與有人用java寫演算法嗎相關的資料

熱點內容
為什麼蘋果ipad連接不上伺服器 瀏覽:927
可樂app怎麼用卡密 瀏覽:766
路由器如何打開dhcp伺服器地址 瀏覽:75
谷歌圖片怎麼搜索app 瀏覽:863
江蘇文件夾模具廠 瀏覽:464
安卓系統網線攔截怎麼關閉 瀏覽:31
伺服器和終端是什麼 瀏覽:516
換安卓蘋果照片怎麼弄回去 瀏覽:260
如何向ca中心申請伺服器 瀏覽:187
從java到Android 瀏覽:551
福建加密app哪個好用 瀏覽:382
opengl游戲編程徐明亮pdf 瀏覽:619
單片機row怎麼用 瀏覽:981
虛函數表與反編譯 瀏覽:134
網上的滴滴搶單app是怎麼做的 瀏覽:384
eve手游ios賬號怎麼登錄安卓的 瀏覽:622
linuxoracle12安裝教程 瀏覽:697
凱迪仕cpu動態加密 瀏覽:751
dell伺服器如何啟動 瀏覽:968
數字信號處理第三版pdf 瀏覽:684