導航:首頁 > 源碼編譯 > 有人用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寫演算法嗎相關的資料

熱點內容
壓縮泡沫鞋底底材 瀏覽:217
程序員職場第一課2正確的溝通 瀏覽:677
遇到不合法app應該怎麼辦 瀏覽:90
匯編程序編譯後的文件 瀏覽:77
大智慧均線源碼 瀏覽:371
單片機排阻的作用 瀏覽:213
滴滴金融app被下架如何還款 瀏覽:210
jpg轉換成pdf免費軟體 瀏覽:741
范里安pdf 瀏覽:443
偽造pdf 瀏覽:75
能刪除android文件夾嗎 瀏覽:446
LINUX使用V2ray 瀏覽:797
找人幫忙注冊app推廣是什麼 瀏覽:820
獨立伺服器如何恢復初始化 瀏覽:11
優秀到不能被忽視pdf 瀏覽:316
導遊程序員家政 瀏覽:586
22乘28的快速演算法 瀏覽:338
軟通動力程序員節2021 瀏覽:845
安卓系統如何卸載安裝包 瀏覽:870
簡訊刪除助手文件夾 瀏覽:688