模拟交易
来源:互联网 发布:sql server 2008 无法 编辑:程序博客网 时间:2024/06/10 01:51
二、对于海量数据,怎样存储,怎样排序,怎样搜索。
一代码:
import java.util.ArrayList;
import java.util.List;
public class MyTest {
/**
* @param args
*/
public static void main(String[] args) {
int[] prices = {5, 15, 25, 16,7, 17, 23, 49 };
List<Deal> dls = chooseDealTime(prices);
for (Deal dl : dls) {
System.out.println("buys at " + dl.getI() + ",sells at " + dl.getJ());
}
}
private static List<Deal> chooseDealTime(int[] prices) {
// int[] prices = {5, 15, 25, 16,7, 17, 23, 49};
int num = prices.length - 1;
int by = 0, sl = 0;
List<Deal> deals = new ArrayList<Deal>();
Deal deal = null;
for (int i = 0; i < num; i++) {
if (by == 0 && prices[i] < prices[i + 1]) {
by = i + 1;
continue;
}
if (by > 0) {
if (prices[i] > prices[i + 1]) {
sl = i + 1;
}
else if (i == num - 1) {
sl = i + 2;
}else{
continue;
}
deal = new Deal();
deal.setI(by);
deal.setJ(sl);
deals.add(deal);
by = 0;
sl = 0;
deal = null;
}
}
return deals;
}
}
class Deal {
int i, j;
int getI() {
return i;
}
void setI(int i) {
this.i = i;
}
int getJ() {
return j;
}
void setJ(int j) {
this.j = j;
}
}
- 模拟交易
- [心得]模拟交易第一天
- 期货ios模拟交易软件
- hudson:模拟交易分析开源软件
- CTP: SimNow , 策略模拟交易利器,赞!
- 【JZOJ4835】【GDOI2017模拟10.31】量化交易
- 【NOIP2014模拟10.25A组】钻石交易
- 交易
- 交易
- 模拟交易初步设计——时序图(1)
- 模拟交易初步设计——时序图(2)
- 模拟交易初步设计——类图(1)
- 模拟交易初步设计——被枪毙了的设计
- UVA 11054 Wine trading in Gergovia 葡萄酒交易 贪心+模拟
- 股票模拟交易软件之手机炒股软件排行榜
- R中实现交易模拟的工具链
- 【JZOJ3891】【NOIP2014模拟10.25A组】钻石交易
- 终于开始自己写模拟成交了(深圳A股普通交易与撤单)
- Android中的layout
- iOS最火的开源项目
- Android SDK更新以及ADT更新出现问题的解决办法
- IOS中openURL的使用
- 自制处理器OpenMIPS移植ucos-II过程之2——OpenMIPS实践版及SOPC搭建
- 模拟交易
- 元宵节大战情人节!各大搜索引擎Logo集锦
- MySQL的字符串函数截取字符
- android Activity
- server.xml
- java 执行linux 本地命令
- Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
- 没有经验三天开发一个Android app(第三天 demo级)
- WebService到底是什么?