LeetCode 832. Flipping an Image
Given a binary matrix To flip an image horizontally means that each row of the image is reversed. For example,flipping To invert an image means that each Example 1: Input: [[1,0],[1,1],[0,0]] Output: [[1,1]] Explanation: First reverse each row: [[0,0]]. Then,invert the image: [[1,1]] Example 2: Input: [[1,0]] Explanation: First reverse each row: [[0,1]]. Then invert the image: [[1,0]] Notes:
题目描述:将一个 题目分析:其实很简单,我们将这个过程分为
class Solution(object): def flipAndInvertImage(self,A): """ :type A: List[List[int]] :rtype: List[List[int]] """ A_length = len(A) A_length_index = len(A[A_length-1]) for i in range(A_length): A[i].reverse() for i in range(A_length): for j in range(A_length_index): if A[i][j] == 0: A[i][j] = 1 else: A[i][j] = 0 return A
class Solution { public: vector<vector<int>> flipAndInvertImage(vector<vector<int>>& A) { vector<vector<int>> B(A.size()); //vector<int>::reverse_iterator r_iter; for(int i = 0; i < B.size(); i++){ B[i].resize(A[0].size()); } for(int i = 0; i < A.size(); i++){ int x = 0; for(int j = A[i].size()-1; j >= 0; j--){ B[i][x] = A[i][j]; x = x + 1; } } for(int i = 0; i < B.size(); i++){ for(int j = 0; j < B[i].size(); j++){ if(B[i][j] == 1){ B[i][j] = 0; } else{ B[i][j] = 1; } } } return B; } }; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nice Patterns Strike Back(位运算dp+大数矩阵快
- [bigdata-026] 大数据principle No.1~No.4
- vlc流媒体编译环境搭建 (cygwin+vlc1.1.3)
- Go实战--golang实现MP4视频文件服务器(nareix/jo
- 基于Laravel实现的用户动态模块开发
- 【Java二十周年】Delphi转行java的一些小感触
- perl – 从重音字符中删除重音符号
- 2008-08-23 10:12 Delphi DBExpress 数据库教程自
- 温故知新: Groovy Recipes (上)
- vb.net 教程 5-7 Bitmap类 3 获得图片信息Exif 1