0

我需要为我的机器人坐标创建 3000x3000 位图。理论上我有一个数组 MxM,M=3000,如果我的机器人看到了一些东西,那么在坐标 [5][5] 示例中我输入 1,如果什么也没看到则为 0。

  1. 当我尝试创建时 int[][] b = new int[3000][3000] ,我遇到了一个问题 - 内存不足。

  2. 我尝试使用 RMS,但我可以创建 3000 行,但只有 50 列

  3. 我想使用文本文件,但我需要自定义更新,并且在 j2me 中很难使用文本文件。

谢谢您的回复!

4

1 回答 1

0

一些方法:

  • 将您的坐标存储在一个文件中,并将机器人周围的那些行/列数据加载和更新到内存中(可能是一个 10x10 矩阵)。缓冲。
  • 使用四叉树算法来存储您的坐标。您可能也必须在此处使用外部文件方法,但也许您可以想到更好的方法。
于 2011-05-09T09:38:00.253 回答