贪心算法求解问题时应考虑的问题有哪些?

贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。

1、贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。

2、贪心算法的基本思路是从问题的某一个初始解出发一步一步地进行,根据某个优化测度,每一步都要确保能获得局部最优解。

3、每一步只考虑一个数据,他的选取应该满足局部优化的条件。若下一个数据和部分最优解连在一起不再是可行解时,就不把该数据添加到部分解中,直到把所有数据枚举完,或者不能再添加算法停止。

4、贪心算法对每个子问题的解决方案都做出选择,不能回退;动态规划则会根据以前的选择结果对当前进行选择,有回退功能。

贪心算法的基本要素:

1、贪心选择是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。这是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法的主要区别。

2、贪心选择是采用从顶向下、以迭代的方法做出相继选择,每做一次贪心选择就将所求问题简化为一个规模更小的子问题。

3、当一个问题的最优解包含其子问题的最优解时,称此问题具有最优子结构性质。运用贪心策略在每一次转化时都取得了最优解。

4、问题的最优子结构性质是该问题可用贪心算法或动态规划算法求解的关键特征。贪心算法的每一次操作都对结果产生直接影响,而动态规划则不是。



  • 璐績绠楁硶姹傝В闂鏃跺簲鑰冭檻鐨勯棶棰鏈夊摢浜?
    绛旓細1銆佽椽蹇冪畻娉曪紙鍙堢О璐┆绠楁硶锛夋槸鎸囷紝鍦ㄥ闂姹傝В鏃讹紝鎬绘槸鍋氬嚭鍦ㄥ綋鍓嶇湅鏉ユ槸鏈濂界殑閫夋嫨銆備篃灏辨槸璇达紝涓嶄粠鏁翠綋鏈浼樹笂鍔犱互鑰冭檻锛屼粬鎵鍋氬嚭鐨勬槸鍦ㄦ煇绉嶆剰涔変笂鐨勫眬閮ㄦ渶浼樿В銆2銆佽椽蹇冪畻娉曠殑鍩烘湰鎬濊矾鏄粠闂鐨勬煇涓涓垵濮嬭В鍑哄彂涓姝ヤ竴姝ュ湴杩涜锛屾牴鎹煇涓紭鍖栨祴搴︼紝姣忎竴姝ラ兘瑕佺‘淇濊兘鑾峰緱灞閮ㄦ渶浼樿В銆3銆佹瘡涓...
  • 閲嶅鏁版嵁缁撴瀯涓庣畻娉曠郴鍒:涓鏂囪閫璐績绠楁硶
    绛旓細1銆侀鍏堝畾涔夐棶棰橈紝纭畾闂妯″瀷鏄笉鏄傚悎浣跨敤璐績绠楁硶锛屽嵆姹傝В鏈鍊奸棶棰锛2銆佸皢姹傛瀬鍊肩殑闂杩涜鎷嗚В锛岀劧鍚庡鎷嗚В鍚庣殑姣忎竴涓瓙闂杩涜姹傝В锛岃瘯鍥捐幏寰楀綋鍓嶅瓙闂鐨勫眬閮ㄦ渶浼樿В锛3銆佹墍鏈夊瓙闂鐨勫眬閮ㄦ渶浼樿В姹傝В瀹屾垚鍚庯紝鎶婅繖浜涘眬閮ㄦ渶浼樿В杩涜姹囨诲悎骞讹紝寰楀埌鏈缁堝叏灞鐨勬渶浼樿В锛岄偅涔堣繖涓渶浼樿В灏辨槸鏁翠釜闂鐨...
  • 璐績绠楁硶渚嬮鍒嗘瀽
    绛旓細2. 閫夊彇閲嶉噺鏈灏忕墿鍝侊細绫讳技鍦锛岃繖涓瓥鐣ヤ篃瀛樺湪鍙嶄緥锛屼笉淇濊瘉鎬绘槸鏈浼樿В銆3. 閫夊彇鍗曚綅閲嶉噺浠峰兼渶澶х殑鐗╁搧锛氬浜庨噸閲忕浉鍚岀殑鐗╁搧锛岃繖涓瓥鐣ヤ篃鏃犳硶纭繚鏈浼橈紝濡侫銆丅銆丆鐨勫崟浣嶉噸閲忎环鍊肩浉鍚岋紝閫夋嫨A鍙兘瀵艰嚧閿欒銆傝嫢鐗╁搧鍙垎鍓诧紝杩欑绛栫暐鍙兘鍙锛屼絾鍦ㄦ湰渚嬩腑锛屽畠鍚屾牱涓嶉傜敤銆傚煎緱娉ㄦ剰鐨勬槸锛岃椽蹇冪畻娉曞苟闈炴昏兘...
  • 璐績绠楁硶鏄浣瑙e喅闂?
    绛旓細璐績绠楁硶鍙瑙e喅鐨勯棶棰閫氬父澶ч儴鍒嗛兘鏈夊涓嬬殑鐗规э細1銆侀殢鐫绠楁硶鐨勮繘琛岋紝灏嗙Н绱捣鍏跺畠涓や釜闆嗗悎锛氫竴涓寘鍚凡缁忚鑰冭檻杩囧苟琚夊嚭鐨勫欓夊璞★紝鍙︿竴涓寘鍚凡缁忚鑰冭檻杩囦絾琚涪寮冪殑鍊欓夊璞°2銆佹湁涓涓嚱鏁版潵妫鏌ヤ竴涓欓夊璞$殑闆嗗悎鏄惁鎻愪緵浜嗛棶棰樼殑瑙g瓟銆傝鍑芥暟涓嶈冭檻姝ゆ椂鐨勮В鍐虫柟娉曟槸鍚︽渶浼樸3銆佽繕鏈変竴涓嚱鏁版...
  • 鍥捐В!涓鏂囧甫浣犵帺杞璐績绠楁硶!
    绛旓細鍚堝苟锛圕ombine锛夛細杩欎竴姝ラ潪蹇呴』銆傛湁浜涢棶棰樻秹鍙婂悎骞跺瓙闂鐨勮В锛屽皢瀛愰棶棰樼殑瑙e悎骞舵垚鍘熼棶棰樼殑瑙c傛湁鐨勯棶棰樺垯涓嶉渶瑕侊紝鍙槸姹傚嚭瀛愰棶棰樼殑瑙e嵆鍙傝椽蹇冪畻娉曠殑姝ラ涔熺被浼硷紝濡傛灉浣犵‘瀹氭槸璐績绠楁硶鍙В锛屼篃鏄3涓楠わ細锛1锛夊皢闂鍒嗚В涓哄涓瓙闂銆傦紙2锛夐夋嫨鍚堥傜殑璐績绛栫暐锛屽緱鍒版瘡涓涓瓙闂鐨勫眬閮ㄦ渶浼樿В銆傦紙...
  • 浜斿ぇ甯哥敤绠楁硶涔嬩竴:璐績绠楁硶
    绛旓細鎵璋撹椽蹇冮夋嫨鎬ц川鏄寚鎵姹傞棶棰鐨勬暣浣撴渶浼樿В鍙互閫氳繃涓绯诲垪灞閮ㄦ渶浼樼殑閫夋嫨锛屾崲鍙ヨ瘽璇达紝褰鑰冭檻鍋氫綍绉嶉夋嫨鐨勬椂鍊锛屾垜浠彧鑰冭檻瀵瑰綋鍓嶉棶棰樻渶浣崇殑閫夋嫨鑰屼笉鑰冭檻瀛愰棶棰樼殑缁撴灉銆傝繖鏄璐績绠楁硶鍙鐨勭涓涓熀鏈绱犮傝椽蹇冪畻娉曚互杩唬鐨勬柟寮忎綔鍑虹浉缁х殑璐績閫夋嫨锛屾瘡浣滀竴娆¤椽蹇冮夋嫨灏卞皢鎵姹傞棶棰樼畝鍖栦负瑙勬ā鏇村皬鐨勫瓙闂銆
  • 璐績娉姹傝В闂婊¤冻鐨勫熀鏈绱
    绛旓細瀹氫箟锛璐績娉曟槸涓绉嶉氳繃姣忎竴姝ラ夋嫨褰撳墠鏈浼樿В锛屼互鏈熸湜鑾峰緱鍏ㄥ眬鏈浼瑙g殑鏂规硶銆傚畠涓鑰冭檻鏈潵鐨勬儏鍐碉紝鍙叧娉ㄧ溂鍓嶈兘澶熷緱鍒扮殑鏈浼樿В銆傛楠わ細閫夋嫨璐績绛栫暐锛氭牴鎹棶棰樼殑鐗规у拰绾︽潫鏉′欢锛岄夋嫨姣忎竴姝ョ殑鏈浼樿В銆傚垽鏂彲琛屾э細楠岃瘉鎵閫夋嫨鐨勬渶浼樿В鏄惁婊¤冻闂鐨勭害鏉熸潯浠躲傛洿鏂拌В绌洪棿锛氭洿鏂闂鐨瑙g┖闂达紝缁х画杩涜涓嬩竴...
  • 璐績绠楁硶鐨鍩烘湰瑕佺礌
    绛旓細璐績绠楁硶鐨灞闄愭у拰鍒嗘瀽杩囩▼ 1銆佽椽蹇冪畻娉曠殑灞闄愭э細璐績绠楁硶鏈変粬鐨勫眬闄愭э紝鏈鐨勬椂鍊鎴戜滑閫夋嫨灞閮ㄧ殑鏈浼樿В锛屼絾鏄畠瀵逛笌鍏ㄥ眬骞堕潪鏈浼樿В锛屽氨姣斿纭竵鎵鹃浂闂銆備絾鏄垜浠緷鐒跺彲浠ョ敤鎴戜滑涓婁竴绔犳墍瀛︾殑鍔ㄦ佽鍒掓濇兂鏉瑙e喅銆2銆佽椽蹇冪畻娉曠殑鍒嗘瀽杩囩▼锛氶鍏堬紝鎴戜滑闇瑕佺‘瀹氭垜浠殑璐績绛栫暐锛屽彧鏈夋纭殑璐績绛栫暐鎵嶈兘寰楀嚭...
  • 浠涔堟槸璐績绠楁硶
    绛旓細璐績绠楁硶骞朵笉鏄叏灞鏈浼樿В锛屼絾瀹冧細鎵惧埌涓涓眬閮ㄦ渶浼樿В銆傚叿浣撴潵璇达紝瀹冮噰鐢ㄩ愭鏋勫缓瑙e喅闂鐨勬柟娉曪紝閫氳繃鍋氬嚭涓绯诲垪灞閮ㄦ渶浼樼殑閫夋嫨鏉ユ瀯寤哄嚭鏁翠綋鐨勬渶浼樿В銆傝繖浜涢夋嫨涓鑰冭檻鏈潵鐨勬儏鍐垫垨鑰呮棤娉曡冭檻鎵鏈夌殑鎯呭喌銆傚畠鐨勭洰鐨勬槸璇曞浘瑙e喅鏁翠釜闂锛屽嵆浣垮彧鏄愭瑙e喅褰撳墠姝ラ涓鐨勯棶棰銆傝椽蹇冪畻娉曠殑鐗圭偣鏄笇鏈涚敤鏈灏忕殑浠d环...
  • 璐績绠楁硶
    绛旓細璐績绠楁硶锛氳椽蹇冪瓥鐣ヤ笅鐨勫眬閮ㄦ渶浼 璐績绠楁硶锛岄【鍚嶆濅箟锛屽鍚屼竴涓洰鍏夌煭娴呬絾鍐崇粷鐨勬帰绱㈣咃紝瀹冨湪姣忎竴姝ラ夋嫨鏃堕兘鍔涙眰杈惧埌灞閮ㄦ渶浼橈紝鑰岄潪鍏ㄥ眬鏈浼樸傝繖绉嶇瓥鐣ヤ笌鍔ㄦ佽鍒掔瓑绠楁硶鐩告瘮锛屾洿鍊惧悜浜庣畝渚垮拰蹇燂紝浣嗗畠骞堕潪鎵鏈闂鐨勮В鍐鏂规锛屽叧閿湪浜庤椽蹇冪瓥鐣ョ殑鎭板綋杩愮敤銆璐績绠楁硶鐨杩愪綔鏈哄埗鏄氳繃鏋勫缓鏁板妯″瀷锛屽皢澶嶆潅...
  • 扩展阅读:答题神器一扫就出答案 ... 扫一扫一秒出答案 ... 一扫出答案 ... 贪心算法作业调度问题 ... 扫一扫整本答案 ... 贪心算法能解决的问题 ... 安全试题扫一扫出答案 ... 贪心算法求解硬币问题 ... 贪心算法解决旅行商问题 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网