java 练习递归..是奇数奇偶校验
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 练习递归..是奇数奇偶校验相关的知识,希望对你有一定的参考价值。
import java.io.*;
import java.util.*;
class Solution {
public static void main(String[] args) {
Solution solution = new Solution();
int[][] input = {
{1,1,1,1},
{0,0,0,1},
{0,0,0}
};
for(int i=0; i< input.length; i++){
System.out.println("Input :" + Arrays.toString(input[i]) + ", Result:" + solution.isOddParity(input[i], input[i].length));
System.out.println("Input :" + Arrays.toString(input[i]) + ", Result:" + solution.isOddParityR(input[i], input[i].length));
}
}
public boolean isOddParityR(int[] input, int size) {
if(size == 0){
return false;
}
boolean oddParity = isOddParity(input, size-1);
if(input[size-1] == 1){
oddParity = !oddParity;
}
return oddParity;
}
public boolean isOddParity(int[] input, int size){
boolean oddParity = false;
for(int i=0;i<size;i++){
if(input[i] == 1) {
oddParity = !oddParity;
}
}
return oddParity;
}
}
以上是关于java 练习递归..是奇数奇偶校验的主要内容,如果未能解决你的问题,请参考以下文章
Java23线程练习:奇偶数
奇偶校验区别---数据校验器
检查交替奇偶校验
奇偶校验,海明码与crc码
922-按奇偶校验排序数组II
奇偶校验码的特点是啥?为啥说它是可靠性代码?