-
求思路3
要求如下:
根据下面要求转换格式
说明:
1;1;1 分别代表第一行;第一列;值为1
1;1;1
1;2;1
1;3;0
1;4;12;4;0
2;3;1
2;2;0
2;1;1转换后的格式为
1101
1010
可能行数列数为变数,求高手思路。
问题补充:<div class="quote_title">myali88 写道</div><div class="quote_div">转换后的涵义没有说明吗?</div> <br /> <br />转换后的值就是给出的最后一定数的值 <br />例如1101中的第一个1就是转换之前的末位 <br />
问题补充:<div class="quote_title">myali88 写道</div><div class="quote_div"><div class="quote_title">引用</div><div class="quote_div"> <br />1;1;1 <br />1;2;1 <br />1;3;0 <br />1;4;1 <br /> <br />2;4;0 <br />2;3;1 <br />2;2;0 <br />2;1;1 <br /></div> <br />和<div class="quote_title">引用</div><div class="quote_div">1101 <br /> <br />1010</div> <br />你这个例子也对不上啊,哪里是最后一个呢?如果是最后一个数字的话,那应该是:1101 0101才对啊?</div> <br /> <br />2;4;0 <br />2;3;1 <br />2;2;0 <br />2;1;1 <br /> <br />注意第二个数,开始是从第4列开始。是02011年8月23日 09:13
7个答案 按时间排序 按投票排序
-
package com.money; import java.awt.Point; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.TreeMap; import java.util.TreeSet; import org.apache.commons.collections.CollectionUtils; public class MyPointesTable { Map<Point, Integer> map = new HashMap<Point, Integer>(); public void putOne(int x, int y, int z) { map.put(new Point(x, y), z); } public String getLine(int line) { Map<Integer,Integer> list = new TreeMap<Integer ,Integer>(); for (Map.Entry<Point, Integer> e : map.entrySet()) { Point p = e.getKey(); if (p.x == line) { list.put(p.y, e.getValue()); } } return "" + list.values(); } public static void main(String arg[]) { System.out.println("-----"); MyPointesTable table = new MyPointesTable(); table.putOne(1, 1, 1); table.putOne(1, 2, 1); table.putOne(1, 3, 0); table.putOne(1, 4, 1); table.putOne(2, 4, 0); table.putOne(2, 3, 1); table.putOne(2, 2, 0); table.putOne(2, 1, 1); for(int i = 1 ; i <= 2;i++){ String lone = table.getLine(i); System.out.println(lone); } } }
2011年8月24日 10:58
-
package com.money;
import java.awt.Point;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.util.TreeSet;
import org.apache.commons.collections.CollectionUtils;
public class MyPointesTable {
Map<Point, Integer> map = new HashMap<Point, Integer>();
public void putOne(int x, int y, int z) {
map.put(new Point(x, y), z);
}
public String getLine(int line) {
Map<Integer,Integer> list = new TreeMap<Integer ,Integer>();
for (Map.Entry<Point, Integer> e : map.entrySet()) {
Point p = e.getKey();
if (p.x == line) {
list.put(p.y, e.getValue());
}
}
return "" + list.values();
}
public static void main(String arg[]) {
System.out.println("-----");
MyPointesTable table = new MyPointesTable();
table.putOne(1, 1, 1);
table.putOne(1, 2, 1);
table.putOne(1, 3, 0);
table.putOne(1, 4, 1);
table.putOne(2, 4, 0);
table.putOne(2, 3, 1);
table.putOne(2, 2, 0);
table.putOne(2, 1, 1);
for(int i = 1 ; i <= 2;i++){
String lone = table.getLine(i);
System.out.println(lone);
}
}
}2011年8月24日 10:56
-
import java.util.ArrayList; import java.util.List; public class NumberConverter { public static List<String> convert(List<String> source) { int[][] storage = new int[2][4]; for(int i=0,len=source.size();i<len;i++) { int[] ret = resolve(source.get(i)); storage[ret[0]-1][ret[1]-1] = ret[2]; } return compose(storage); } private static List<String> compose(int[][] src) { List<String> list = new ArrayList<String>(); for(int i =0;i<src.length;i++) { String row = ""; for(int j=0;j<src[i].length;j++) { row += src[i][j]; } list.add(i, row); } return list; } private static int[] resolve(String source) { int [] results = new int[3]; String [] result = source.split(";"); for(int i =0;i<result.length;i++) { results[i]= Integer.parseInt(result[i]); } return results; } }
public static void main(String [] args) { // String str1 = " this is a book. 222 are u."; // String str2 = StringUtils.replace(str1, "wo", "\\d"); // System.out.println("ok:"+str2); //2. convert List<String> list = new ArrayList<String>(); list.add("1;1;1"); list.add("1;2;1"); list.add("1;3;0"); list.add("1;4;1"); list.add("2;4;0"); list.add("2;3;1"); list.add("2;2;0"); list.add("2;1;1"); List<String> ret = NumberConverter.convert(list); for(int i=0;i<ret.size();i++) { System.out.println(ret.get(i)); } }
方法大致这样,具体里面需要修改,因为java的数组不支持动态数组,所以具体实现时使用vector或者arraylist来代替。
主要方法就是,你先将你的结果排成矩阵存储。然后最后输出时使用一个方法来组合矩阵中的一行。2011年8月23日 11:21
-
明白你的意思了,我想可以这样:
1、创建一个类Index包含x,y,分别表示行号和列号
2、按行解析上面的数据,创建Index的对象,并保存到Map中,其key为:index对象,value为解析的值。
3、对Map按key排序,排序的原则就是:index对象x值小的靠前,x相等,y值小的靠前,这样排序后,Map里的值就是按照一行一行的先后顺序完全排列了。
4、最后迭代Map获取value。2011年8月23日 10:56
-
引用
1;1;1
1;2;1
1;3;0
1;4;1
2;4;0
2;3;1
2;2;0
2;1;1
和引用1101
1010
你这个例子也对不上啊,哪里是最后一个呢?如果是最后一个数字的话,那应该是:1101 0101才对啊?2011年8月23日 09:42
相关推荐
### 创新工作思路求突破实施外向战略促跨越——招商创新思路汇报 #### 一、背景概述 本文档主要探讨了如何通过创新工作思路和实施外向发展战略来促进地区的经济发展,特别是在招商引资方面寻求突破的方法。文档...
求极限思路大总结.mm
C语言求最大公约数常见思路
协程求素数的思路分析
新思路下的求数独VBA表格
- **2.1 求思路**:在构思论文的大纲或解决某个具体的数学问题时,ChatGPT能够提供多种思路和角度。 - **2.2 求模型+代码**:针对特定的数据集或问题,ChatGPT可以帮助生成相应的数学模型及其实现代码。 - **2.3 求...
本文阐述了收益法中净收益求取的思路,指出净收益计算的准确性直接关系到估价结果的质量,并提出了四种不同收益类型房产净收益求取的具体方法。 首先,收益法的涵义和理论依据是研究的起点。收益法,又称收益资本化...
在文档"程序设计思路.docx"中,主要探讨了三个重要的数值积分算法的实现:复化梯形求积、复化Simpson求积和Romberg求积。这些算法常用于解决数学上的连续函数积分问题,尤其是在实际应用中,当解析求解不可能或者...
**2.1 求思路** 在数学建模的过程中,有时候我们会遇到思路瓶颈。此时,可以利用先进的大语言模型如ChatGPT来获取灵感。通过向ChatGPT提出问题,它能够基于大量的文献资料和网络信息给出可能的解决方案或建议。 **...
创新思路谋发展提高质量求生存.pdf
创新思路求发展、转变观念拓财源.doc
- **题目描述**:求两个数 m 和 n 的最大值和最小值。 - **解题思路**: - 使用三元运算符 `(a > b) ? a : b` 来快速计算出最大值或最小值。 #### 7. 字符统计 - **题目描述**:统计输入字符串中英文字母的出现...
《求线面角的三种常见思路方法》 在立体几何中,求线面角是常见的问题,对于这类问题,有多种解决策略。本文通过2009年XX卷理科第18题为例,探讨了三种求解线面角的常见方法,并对这些方法进行了比较分析。以下是每...
某县创新思路求发展经验材料(精品范文) .doc
《空间中线线角线面角面面角成法原理和求法思路》 空间几何是数学中的一个重要分支,尤其在解决三维空间中的线线角、线面角、面面角问题时,需要掌握特定的方法和原理。以下将详细阐述这些角度的成法和求解思路。 ...
求大佬指点指点,SQL基础培训练习题以及解题思路
### 创新工作思路求突破实施外向战略促跨越——招商创新思路汇报 #### 一、提高外资利用质量,推动产业发展 ##### 1. 提升制造业外资利用水平 - **聚焦龙头项目**:重点关注六大主导产业,如新能源、新材料等,...
求逆矩阵思路: 1.求矩阵的crout(LU)分解,其中L为下三角矩阵,U为上三角矩阵 2.求L,U矩阵的伴随阵,参考文献:三角形矩阵求伴随矩阵的一种方法(曾月新) 3.求L,U矩阵的逆(伴随阵A* /det(A)) 4.inv_A =...
- **求效率**:强调提高工作效率,快速响应用户需求,提升用户满意度。 #### 运维工作原则 - **规范化原则**:强调规范化的重要性,认为规范化是有效执行、落实和资源调度的基础,有助于控制运维风险。 - **合理化...