GUI坐标值范围设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GUI坐标值范围设置相关的知识,希望对你有一定的参考价值。
如何改变GUI中Axes控件坐标系的取值范围?比如将x轴的范围从【0,1】改成【0,100】,将y轴坐标值范围从【0,1】改成【0,50】
参考技术A 找本相关方面的书研究一下本回答被提问者采纳leetcode-1738-找出第k大的异或坐标值
leetcode-1738-找出第k大的异或坐标值
描述
思路
- 采用二维前缀和的方式
pre[m+1][n+1]
数组记录前缀和pre[i][j] = pre[i - 1][j - 1] ^ pre[i - 1][j] ^ pre[i][j - 1] ^ matrix[i - 1][j - 1]
- i , j 的取值范围:[1, m] 和 [1, n]
代码
class Solution{
public int KthLargesValue(int[][] matrix, int k){
int m = matrix.length;
int n = matrix[0].length;
// 二维前缀和数组
int[][] pre = new int[m + 1][n + 1];
// 将所有的值都放入list中
List<Integer> results = new ArrayList<>();
for(int i = 1; i <= m; i ++){
for(int j = 1; j <= n; j ++){
pre[i][j] = pre[i-1][j-1] ^ pre[i-1][j] ^ pre[i][j-1] ^ matrix[i-1][j-1];
results.add(pre[i][j]);
}
}
// 排序,返回结果值
Collections.sort(results);
int size = results.size();
return results.get(size - k);
}
}
以上是关于GUI坐标值范围设置的主要内容,如果未能解决你的问题,请参考以下文章