<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>《简易Java（12）：如何高效检查一个数组中是否包含某个值？》的评论</title>
	<atom:link href="https://wordpress.diguage.com/archives/112.html/feed" rel="self" type="application/rss+xml" />
	<link>https://wordpress.diguage.com/archives/112.html</link>
	<description>分享技术带来的喜悦—https://www.diguage.com/</description>
	<lastBuildDate>Thu, 11 Jun 2020 02:02:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>作者：leetcode-java题解（每天更新） &#124; MoonSky</title>
		<link>https://wordpress.diguage.com/archives/112.html#comment-22898</link>
		<dc:creator>leetcode-java题解（每天更新） &#124; MoonSky</dc:creator>
		<pubDate>Mon, 09 Mar 2015 04:19:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.diguage.com/?p=112#comment-22898</guid>
		<description>[...] 思路：既然题目假设有两个数a,b肯定相加得到目标值c，那么肯定有c-a存在于数组中，于是问题转化成了如何高效检查一个数组中是否包含某个值，在这里找到一些答案http://www.diguage.com/archives/112.html。于是采用先排序，然后用Arrays.binarySearch的方法，然后根据OJ提示的一些错误，修改几下就好了。具体代码如下，254ms，和九章以及其他解题答案不太一样。 Source code&#160;&#160;&#160;import java.util.Arrays; &#160; public class Solution1 &#123; public static int&#091;&#093; twoSum&#040;int&#091;&#093; numbers, int target&#041; &#123; int&#091;&#093; num = numbers.clone&#040;&#041;; Arrays.sort&#040;num&#041;; int size = num.length; int&#091;&#093; answers = new int&#091;2&#093;; for&#040;int i=0;i&lt;size;i++&#041; &#123; if&#040;Arrays.binarySearch&#040;num, target-num&#091;i&#093;&#041;&gt;0&#041; &#123; int count=0,index1 = 0,index2=0; for&#040;int j=0;j&lt;size;j++&#041; &#123; if&#040;numbers&#091;j&#093;==num&#091;i&#093;&#124;&#124;numbers&#091;j&#093;==target-num&#091;i&#093;&#041; &#123; count++; if&#040;count==2&#041; &#123; index2=j; answers&#091;0&#093; = &#040;index1&lt;index2?index1:index2&#041;+1; answers&#091;1&#093; = &#040;index1&gt;index2?index1:index2&#041;+1; break; &#125; else &#123; index1=j; &#125; &#160; &#125; &#125; &#160; &#160; &#125; &#125; return answers; &#125; public static void main&#040;String&#091;&#093; args&#041; &#123; int&#091;&#093; test = &#123;-3,4,3,90&#125;; int target = 0; int&#091;&#093; result = &#123;0,0&#125;; result = twoSum&#040;test,target&#041;; System.out.println&#040;result&#091;0&#093;+&quot;,&quot;+result&#091;1&#093;&#041;; &#125; &#125; [...]</description>
		<content:encoded><![CDATA[<p>[...] 思路：既然题目假设有两个数a,b肯定相加得到目标值c，那么肯定有c-a存在于数组中，于是问题转化成了如何高效检查一个数组中是否包含某个值，在这里找到一些答案http://www.diguage.com/archives/112.html。于是采用先排序，然后用Arrays.binarySearch的方法，然后根据OJ提示的一些错误，修改几下就好了。具体代码如下，254ms，和九章以及其他解题答案不太一样。 Source code&nbsp;&nbsp;&nbsp;import java.util.Arrays; &nbsp; public class Solution1 &#123; public static int&#091;&#093; twoSum&#040;int&#091;&#093; numbers, int target&#041; &#123; int&#091;&#093; num = numbers.clone&#040;&#041;; Arrays.sort&#040;num&#041;; int size = num.length; int&#091;&#093; answers = new int&#091;2&#093;; for&#040;int i=0;i&lt;size;i++&#041; &#123; if&#040;Arrays.binarySearch&#040;num, target-num&#091;i&#093;&#041;&gt;0&#041; &#123; int count=0,index1 = 0,index2=0; for&#040;int j=0;j&lt;size;j++&#041; &#123; if&#040;numbers&#091;j&#093;==num&#091;i&#093;||numbers&#091;j&#093;==target-num&#091;i&#093;&#041; &#123; count++; if&#040;count==2&#041; &#123; index2=j; answers&#091;0&#093; = &#040;index1&lt;index2?index1:index2&#041;+1; answers&#091;1&#093; = &#040;index1&gt;index2?index1:index2&#041;+1; break; &#125; else &#123; index1=j; &#125; &nbsp; &#125; &#125; &nbsp; &nbsp; &#125; &#125; return answers; &#125; public static void main&#040;String&#091;&#093; args&#041; &#123; int&#091;&#093; test = &#123;-3,4,3,90&#125;; int target = 0; int&#091;&#093; result = &#123;0,0&#125;; result = twoSum&#040;test,target&#041;; System.out.println&#040;result&#091;0&#093;+&quot;,&quot;+result&#091;1&#093;&#041;; &#125; &#125; [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: https://www.w3-edge.com/products/

Object Caching 167/207 objects using disk
Page Caching using disk: enhanced (SSL caching disabled)
Database Caching using disk

 Served from: wordpress.diguage.com @ 2026-04-23 20:00:10 by W3 Total Cache -->