求教JAVA版经典算法"I am good"
如题
求教JAVA版经典算法"I am good",要求尽量不要开辟新的存储空间
java还有这么个算法?
管他哪个版本能用JAVA实现就OK了,谢谢
这个算法是干吗的?
高手哥哥,干吗问那么多呢,会的话就教我好不好,这是我遇到的面试题,还算比较牛逼的公司
悬着呢,没看懂。。。
变成是指什么意思啊?直接输出还是保存在内存中?
如果是直接输出的话可以这样试下:从"I am good"的最后开始遍历,遇到空格时记录当前位置,然后把后面的第一个单词输出,再往前遍历,遍历到空格时输出两个空格间的单词,直到字符串的开始位置得到第一个单词。
如果需要别个保存在内存中的话,就要考虑下这个尽量不要开辟内存空间了。
还有一个办法,把"I am good"的三个单词分别用一个String保存,不要使用new的方式,再将变量名按序记录下来,反序之后得到的单词还是会引用原先保存在内存中的单词,并不会重新创建内存空间。
想要分数
Java code:
public class reverse {
/**
* @param args
*/
public static void main(String[] args) {
String s = "I am a student";
int j = s.length()-1;
for(int i = s.length()-1;i>=0;i--)
{
char c;
if((c=s.charAt(i))!=' ' && (i!=0))
{
continue;
}
else
{
for(int k = i+1;k<=j;k++)
相关问答:
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class QueryTest&n ......
<html><head><title>[@title]</title>
<meta http-equiv=Content-Type content="text/html; charset=gb2312">
<script language='javascript'>
function diyCheck ......
那位大侠能给我一个Java通用的分页控件,我将非常感激。
其中最好能包含SQL Server2000,SQL Server2005,Oracle、MySql等很常用的一些数据库分页实现。
最好能加上一些实例,便于我使用。
我的邮箱是gaolihua889 ......