按十字题的O(M*N)时间解# JobHunting - 待字闺中
c*p
1 楼
题目:
给你一个M*N boolean
矩阵,定义一个操作叫做“在x,y处按键”,这一按将导致x行所有元素和y列所有元素
0变1,1变0,现在给你任意一个矩阵,写个程序打印出任意一系列“按键”操作把它变
成全0矩阵。
几个基本观点:
1.按键顺序不重要
2.一个被按过奇数次的点再被按一次相当于从来没有按过这个点,所以对于给定的图案
,找使之变成全零的解相当于找从全零变成当前图案的按键组合。
给你一个M*N boolean
矩阵,定义一个操作叫做“在x,y处按键”,这一按将导致x行所有元素和y列所有元素
0变1,1变0,现在给你任意一个矩阵,写个程序打印出任意一系列“按键”操作把它变
成全0矩阵。
几个基本观点:
1.按键顺序不重要
2.一个被按过奇数次的点再被按一次相当于从来没有按过这个点,所以对于给定的图案
,找使之变成全零的解相当于找从全零变成当前图案的按键组合。