「java写算法」java写算法和c++写算法的区别
本篇文章给大家谈谈java写算法,以及java写算法和c++写算法的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
用java做算法好吗
java是建立在许多软件基础上的编程语言,对于算法程序的优化手段受到很大限制,这些都不利于做算法
可以考虑用c做算法,可以在兼顾可移植性的同时尽量优化,然后在java中调用。
用java 写一个10进制转16进制的算法 怎么写
算法比较复杂,建议直接使用系统内置的方法
int num = 1000;
String hexStr = Integer.toHexString(num);
直接看源码,可能你需要的只是简单的,需要的话我可以给你写个简单的算法,只支持正数,应该还不能太大的
public static void main(String[] args) {
int num = 5000;
String hexStr = Integer.toHexString(num);
System.out.println(hexStr);
StringBuilder builder = new StringBuilder();
int2Hex(num, builder);
System.out.println(builder.reverse());
}
static char[] hexChar = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
public static void int2Hex(int num, StringBuilder builder) {
if (num 0) {
return;
}
if (num 16) {
builder.append(hexChar[num]);
return;
}
int temp = num % 16;
int index = num / 16;
builder.append(hexChar[temp]);
int2Hex(index, builder);
}
用Java写一个算法,把一串数字,所有可能的和按顺序排列,并计算每个和出现的次数
楼主你好
应你的要求 我只做了加一位的和加两位的
算法类代码如下:
public class CountSumClass {
private String number;
private String result = new String("");
public CountSumClass() {
number = new String();
}
public CountSumClass(String str) {
number = str;
}
public String getResult() {
return result;
}
public void addOne() {
int x,y;
for (int i = 0; i number.length()-1; i++) {
x = (int)number.charAt(i) - 48;
for(int j = i+1; jnumber.length(); j++) {
y = (int)number.charAt(j) - 48;
result += x+"+"+y+"="+(x+y)+"\n";
}
}
y=0;
for (int i = 0; inumber.length(); i++) {
x = (int)number.charAt(i) - 48;
y += x;
if(i == number.length()- 1) {
result += x+"="+y;
} else {
result += x+"+";
}
}
}
public void addTwo() {
int x,y,z;
result += "\n";
for (int i = 0; inumber.length()-1; i++) {
String substr = number.substring(i,i+2);
x = Integer.parseInt(substr);
z = (x%10) * 10 + (x/10);
for(int j=0; jnumber.length(); j++) {
if(j!=i j!=i+1) {
y = (int)number.charAt(j) - 48;
result += x+"+"+y+"="+(x+y)+"\n";
result += z+"+"+y+"="+(z+y)+"\n";
}
}
}
}
public String toString() {
return result;
}
}
希望能帮助你哈
java写算法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java写算法和c++写算法的区别、java写算法的信息别忘了在本站进行查找喔。
发布于:2022-12-21,除非注明,否则均为
原创文章,转载请注明出处。