剑指offer试题

题目描述

在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
我用如下算法无法通过全部测试用例   提示如下 ,请问是哪里出了问题?
测试用例:
16,[[]]
对应输出应该为:
false

#Java工程师#
全部评论
最直接的解决方式,就是你自己本地用系统提示的错误用例去运行一下你的程序吧。 暂且不说运行的方法,看看你这个程序,among方法里面显然没有判断传进来的array一维数组是否length为0吧? 系统的提示种,二维数组array = [[]],你的外层循环  array.length = 1,进去了。 if(among(target, array[0]))的时候 ,出问题了,array[0].length = 0啊。
点赞 回复 分享
发布于 2015-11-16 21:14

相关推荐

CARLJOSEPH...:宝宝你戾气太大了
点赞 评论 收藏
分享
05-12 11:09
已编辑
门头沟学院 后端
已注销:没必要放这么多专业技能的描述。这些应该是默认已会的,写这么多行感觉在凑内容。项目这块感觉再包装包装吧,换个名字,虽然大家的项目基本都是网上套壳的,但是你这也太明显了。放一个业务项目,再放一个技术项目。技术项目,例如中间件的一些扩展和尝试。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
05-21 15:47
门头沟学院 Java
浪漫主义的虹夏:项目有亮点吗,第一个不是纯玩具项目吗,项目亮点里类似ThreadLocal,Redis储存说难听点是花几十分钟绝大部分人都能学会,第二个轮子项目也没体现出设计和技术,想实习先沉淀,好高骛远的自嗨只会害了自己
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务