亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過java如何實現下面算法?

通過java如何實現下面算法?

郎朗坤 2018-07-12 13:06:17
某日,一個項目經理接受到客戶需求,經過討論將其分解為5個任務,由于任務依賴關系和人員調度問題,每個任務的開始結束時間以及所需人力可能存在差異。具體如下:任務A:開始時間為:8月1日,結束時間為:8月5日,所需人力:5人日任務B:開始時間為:8月2日,結束時間為:8月4日,所需人力:2人日任務C:開始時間為:8月4日,結束時間為:8月6日,所需人力:2人日任務D:開始時間為:8月5日,結束時間為:8月8日,所需人力:3人日任務E:開始時間為:8月9日,結束時間為:8月10日,所需人力:1人日該項目經理現在給一個技術骨干安排任務,要求其在8月1日到8月10日間,完成盡可能多的任務,編寫一個Java程序根據任務的開始結束時間,所需人力,求出指定時長內能夠完成的最大任務數。要求和限制:1. 任務之間不能重疊2. 一個任務的結束時間不能和另一個任務的開始時間相等,比如任務B的結束時間和任務C的開始時間相等考核點:算法;語言:Java;開發環境:jdk1.7 IDE自選誰能幫我答下 啊
查看完整描述

1 回答

?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

順序表的逆置:
獲取順序表的頭和尾兩個index :first、last,定義for循環、兩個臨時的index,a和b
a = first + i; b = last - i;
用變量分別獲取a和b兩個節點的值,然后交換
直到全部交換完成或只剩一個元素時退出循環。
刪除值相同的多余元素:
1、定義一個類,類中定義一個順序表變量,定義添加方法,如果順序表中已有該值則不添加


查看完整回答
反對 回復 2018-07-22
  • 1 回答
  • 0 關注
  • 969 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號