準(zhǔn)確的說是可以。
專注于為中小企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)唐縣免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
JAVA可以讀入一個(gè)圖片到內(nèi)存保存為字節(jié)數(shù)組,再從數(shù)組中找到對(duì)應(yīng)的位置下標(biāo),以數(shù)組內(nèi)容判斷RGB顏色。不過一般人是不會(huì)這么做的。
要看你是在什么項(xiàng)目以什么目的需求來取顏色。大部分方案都是以特殊技巧來實(shí)現(xiàn)你所提出的問題。
打個(gè)比方,如果圖片是我自己上傳的,只是顯示給別人看的,那么我會(huì)把圖片不同部位自定義編碼,不同編碼對(duì)應(yīng)不同顏色。然后在顯示時(shí)對(duì)圖片設(shè)置熱區(qū)就行了
輸入 :無向連通圖G和m種顏色的集合用這些顏色繪給圖的頂點(diǎn)著色,每個(gè)頂點(diǎn)一種顏色,要求 G的每條邊的兩個(gè)頂點(diǎn)著不同的顏色
輸出 :所有可能的著色方案,如果不存在告知'no’。
1.著色問題是一個(gè)以顏色為分支,點(diǎn)樹為深度的m叉樹
2.如果遍歷到了葉節(jié)點(diǎn),說明產(chǎn)生一組可行解
3.解至少存在0個(gè)或m個(gè),因?yàn)辄c(diǎn)上的顏色可以整體變換。
每一個(gè)結(jié)點(diǎn)要判斷是否顏色滿足條件,就要去遍歷原圖,時(shí)間復(fù)雜度為O(n)
m叉樹n個(gè)深度,就有nm^n的結(jié)點(diǎn),因此時(shí)間復(fù)雜度為
O(n)=結(jié)點(diǎn)數(shù) * 每個(gè)結(jié)點(diǎn)的時(shí)間復(fù)雜度=O(nm^n).
建議百度搜索地圖著色問題,這是一個(gè)數(shù)學(xué)問題,印象中應(yīng)該是個(gè)圖的問題,所以你要先會(huì)用數(shù)學(xué)方式解決,其次才是用程序代碼描述出來。
program Exam38; //程序名
const n=7; //定義一個(gè)常量 n 值為7
var a,b,c,t: integer; //聲明四個(gè)整形變量
Begin //程序入口,開始
t:=0; //給t賦值,使t為0
for a:=1 to n do //以下語句執(zhí)行n次,即7次
for b:=1 to n do //以下語句執(zhí)行n次,即7次,因?yàn)樯厦嬉笱h(huán)7次,所以實(shí)際是49次
for c:=1 to n do //以下語句執(zhí)行n次,即7次,因?yàn)樯厦嬉笱h(huán)49次,所以下面的語句一共執(zhí)行了343次
if (a-b) * (b-c) * (a-c) 0 then //如果(a-b) * (b-c) * (a-c)滿足不等于零這個(gè)條件,就執(zhí)行一對(duì)begin 和 end 之間的代碼
Begin //上述條件滿足,執(zhí)行
inc (t);// t增加1
writeln (a:3, b:3, c:3) //使a為3,b為3,c為3??這句不太明白
End; //條件部分結(jié)束
writeln ( total:, t :5); //
readln //輸入一個(gè)字符
End.//程序結(jié)束
文章題目:關(guān)于圖的著色問題java代碼的信息
URL分享:http://www.rwnh.cn/article6/higoog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、網(wǎng)站設(shè)計(jì)、全網(wǎng)營銷推廣、移動(dòng)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)