string(14) "127.0.0.1:9200"
URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:
Array
(
[query] => Array
(
[match] => Array
(
[text] => Array
(
[query] => 前端算法-基本排序算法比较
)
)
)
[highlight] => Array
(
[fields] => Array
(
[text] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 8
[from] => 0
)
RESPONSE:string(7538) "{"took":43,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":50.3134,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"14622","_score":50.3134,"_source":{"id":"14622","text":"\u524d\u7aef\u7b97\u6cd5-\u57fa\u672c\u6392\u5e8f\u7b97\u6cd5\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"yuqing6","tagsname":"\u7b97\u6cd5","tagsid":"[\"344\"]","catesname":"","catesid":"[]","createtime":"1523933853"},"highlight":{"text":["#em#前#/em##em#端#/em##em#算#/em##em#法#/em#-#em#基#/em##em#本#/em##em#排#/em##em#序#/em##em#算#/em##em#法#/em##em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203292460","_score":39.15421,"_source":{"id":"203292460","text":"\u6392\u5e8f\u7b97\u6cd5\u57fa\u672c\u601d\u60f3\u4e4b\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1635263256"},"highlight":{"text":["#em#排#/em##em#序#/em##em#算#/em##em#法#/em##em#基#/em##em#本#/em#思想之#em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203311014","_score":37.670563,"_source":{"id":"203311014","text":"\u6392\u5e8f\u7b97\u6cd5\u7684\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1627593362"},"highlight":{"text":["#em#排#/em##em#序#/em##em#算#/em##em#法#/em#的#em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203311015","_score":37.670563,"_source":{"id":"203311015","text":"\u6392\u5e8f\u7b97\u6cd5\u7684\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1640213772"},"highlight":{"text":["#em#排#/em##em#序#/em##em#算#/em##em#法#/em#的#em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"721572","_score":36.223206,"_source":{"id":"721572","text":"\u5404\u79cd\u6392\u5e8f\u7b97\u6cd5\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"lizr-ithouse","tagsname":null,"tagsid":"","catesname":"","catesid":"","createtime":"1636113822"},"highlight":{"text":["各种#em#排#/em##em#序#/em##em#算#/em##em#法#/em##em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203310999","_score":36.223206,"_source":{"id":"203310999","text":"\u5404\u79cd\u6392\u5e8f\u7b97\u6cd5\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1621200056"},"highlight":{"text":["各种#em#排#/em##em#序#/em##em#算#/em##em#法#/em##em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203320164","_score":36.223206,"_source":{"id":"203320164","text":"\u5341\u5927\u6392\u5e8f\u7b97\u6cd5\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1621587553"},"highlight":{"text":["十大#em#排#/em##em#序#/em##em#算#/em##em#法#/em##em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203355273","_score":36.223206,"_source":{"id":"203355273","text":"\u5404\u7c7b\u6392\u5e8f\u7b97\u6cd5\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1624959630"},"highlight":{"text":["各类#em#排#/em##em#序#/em##em#算#/em##em#法#/em##em#比#/em##em#较#/em#"]}}]}}"
string(14) "127.0.0.1:9200"
URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:Array
(
[query] => Array
(
[match] => Array
(
[text] => Array
(
[query] => 前端算法-基本排序算法比较
)
)
)
[highlight] => Array
(
[fields] => Array
(
[text] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 8
[from] => 8
)
RESPONSE:string(7965) "{"took":36,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":50.3134,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"469220","_score":35.938305,"_source":{"id":"469220","text":"\u3010\u554a\u54c8\uff01\u7b97\u6cd5\u3011\u4e4b\u4e00\u3001\u6392\u5e8f\u7b97\u6cd5\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"java20130723","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1634052401"},"highlight":{"text":["#em#算#/em##em#法#/em#】之一、#em#排#/em##em#序#/em##em#算#/em##em#法#/em##em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"4003","_score":35.048454,"_source":{"id":"4003","text":"\u524d\u7aef\u5b66\u7b97\u6cd5\u4e4b\u6392\u5e8f\u7b97\u6cd5","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"xiaohuochai","tagsname":"","tagsid":"[]","catesname":"","catesid":"[]","createtime":"1515120323"},"highlight":{"text":["#em#前#/em##em#端#/em#学#em#算#/em##em#法#/em#之#em#排#/em##em#序#/em##em#算#/em##em#法#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203319522","_score":34.947998,"_source":{"id":"203319522","text":"\u4e03\u5927\u6392\u5e8f\u7b97\u6cd5\u4e4b\u5404\u7b97\u6cd5\u7684\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1639514070"},"highlight":{"text":["七大#em#排#/em##em#序#/em##em#算#/em##em#法#/em#之各#em#算#/em##em#法#/em#的#em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203310996","_score":34.882954,"_source":{"id":"203310996","text":"\u5404\u79cd\u6392\u5e8f\u7b97\u6cd5\u7684\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1617393385"},"highlight":{"text":["各种#em#排#/em##em#序#/em##em#算#/em##em#法#/em#的#em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203254519","_score":33.478226,"_source":{"id":"203254519","text":"[\u6392\u5e8f\u7b97\u6cd5] \u5404\u79cd\u6392\u5e8f\u7b97\u6cd5\uff08\u5185\u6392\u5e8f\uff09\u7684\u6bd4\u8f83\u53ca\u9009\u62e9\u4f9d\u636e","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1637721856"},"highlight":{"text":["[#em#排#/em##em#序#/em##em#算#/em##em#法#/em#] 各种#em#排#/em##em#序#/em##em#算#/em##em#法#/em#(内#em#排#/em##em#序#/em#)的#em#比#/em##em#较#/em#及选择依据"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"721569","_score":32.92561,"_source":{"id":"721569","text":"\u51e0\u79cd\u57fa\u672c\u6392\u5e8f\u65b9\u6cd5\u6bd4\u8f83","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"xinsir","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1636113816"},"highlight":{"text":["几种#em#基#/em##em#本#/em##em#排#/em##em#序#/em#方#em#法#/em##em#比#/em##em#较#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"721603","_score":32.779613,"_source":{"id":"721603","text":"10\u79cd\u6392\u5e8f\u7b97\u6cd5 - \u524d\u7aef\u5927\u57fa\u7840","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"still1","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1636113873"},"highlight":{"text":["10种#em#排#/em##em#序#/em##em#算#/em##em#法#/em# - #em#前#/em##em#端#/em#大#em#基#/em#础"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"14021","_score":32.479485,"_source":{"id":"14021","text":"\u4e09\u79cd\u975e\u6bd4\u8f83\u6392\u5e8f\u7b97\u6cd5\u603b\u7ed3","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n color: [\r\n ","username":"rynxiao","tagsname":"\u7b97\u6cd5|\u6392\u5e8f|\u975e\u6bd4\u8f83\u6392\u5e8f","tagsid":"[\"344\",\"3533\",7174]","catesname":"\u7b97\u6cd5","catesid":"[\"124\"]","createtime":"1523496200"},"highlight":{"text":["三种非#em#比#/em##em#较#/em##em#排#/em##em#序#/em##em#算#/em##em#法#/em#总结"]}}]}}"
string(14) "127.0.0.1:9200"
URL: http://192.168.101.128/searchcore/index.php/cihere_cn_db/_search
REQUEST:Array
(
[query] => Array
(
[match] => Array
(
[title] => Array
(
[query] => 前端算法-基本排序算法比较
)
)
)
[highlight] => Array
(
[fields] => Array
(
[title] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[from] => 0
)
RESPONSE:bool(false)
string(14) "127.0.0.1:9200"
URL: http://127.0.0.1:9200/likecs_down_db/_search
REQUEST:Array
(
[query] => Array
(
[bool] => Array
(
[must] => Array
(
[0] => Array
(
[match] => Array
(
[title] => Array
(
[query] => 前端算法-基本排序算法比较
)
)
)
)
[must_not] => Array
(
[0] => Array
(
[term] => Array
(
[cate1] => 电子书籍
)
)
)
)
)
[highlight] => Array
(
[fields] => Array
(
[title] => stdClass Object
(
)
)
[pre_tags] => #em#
[post_tags] => #/em#
)
[size] => 5
[from] => 0
)
RESPONSE:string(3053) "{"took":5,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":5312,"relation":"eq"},"max_score":30.030848,"hits":[{"_index":"likecs_down_db","_type":"_doc","_id":"71035","_score":30.030848,"_source":{"id":"71035","title":"C# \u6392\u5e8f\u7b97\u6cd5\u5927\u5168\u53c2\u8003\u8d44\u6599 pdf\u7248","spidertime":"1623126532","contenttime":"1672341939","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/userup\/1003\/03152U92F0.gif","tag":"c#|\u6392\u5e8f\u7b97\u6cd5","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"C\/C++\/C#","attr1":"97KB"},"highlight":{"title":["C# #em#排#/em##em#序#/em##em#算#/em##em#法#/em#大全参考资料 pdf版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"50381","_score":30.030848,"_source":{"id":"50381","title":"C# \u6392\u5e8f\u7b97\u6cd5\u5927\u5168\u53c2\u8003\u8d44\u6599 pdf\u7248","spidertime":"1623054245","contenttime":"1624467801","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/userup\/1003\/03152U92F0.gif","tag":"c#|\u6392\u5e8f\u7b97\u6cd5","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"C\/C++\/C#","attr1":"97KB"},"highlight":{"title":["C# #em#排#/em##em#序#/em##em#算#/em##em#法#/em#大全参考资料 pdf版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"103185","_score":29.816639,"_source":{"id":"103185","title":"js\u5b9e\u73b0\u81ea\u52a8\u5bfb\u8def\u7b97\u6cd5-js A*\u7b97\u6cd5","spidertime":"1626169300","contenttime":"1626255298","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/170911\/1J246232064.png","tag":"\u5bfb\u8def\u7b97\u6cd5","cate1":"js\u6846\u67b6","cate2":"ajax\/javascript","attr1":"7KB"},"highlight":{"title":["js实现自动寻路#em#算#/em##em#法#/em#-js A*#em#算#/em##em#法#/em#"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"33875","_score":25.775742,"_source":{"id":"33875","title":"\u6613\u8bed\u8a00\u7684\u5192\u6ce1\u7b97\u6cd5\u6e38\u620f\u811a\u672c","spidertime":"1622958436","contenttime":"1670155646","pageimage":"https:\/\/img.jbzj.com\/file_images\/article\/201811\/20181102114719.jpg","tag":"\u6613\u8bed\u8a00|\u5192\u6ce1\u7b97\u6cd5|\u6e38\u620f\u811a\u672c","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"\u8f6f\u4ef6\u5f00\u53d1","cate3":"\u6613\u8bed\u8a00\u6e90\u7801","attr1":"1KB"},"highlight":{"title":["易语言的冒泡#em#算#/em##em#法#/em#游戏脚#em#本#/em#"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"57704","_score":25.001183,"_source":{"id":"57704","title":"Leetcode \u524d 300 \u9898\u7b97\u6cd5\u9898\u89e3\u6790 (Java) \u5b8c\u6574\u7248PDF","spidertime":"1623064347","contenttime":"1677004531","pageimage":"https:\/\/img.jbzj.com\/file_images\/article\/202104\/202149170117664.jpg?20213917145","tag":"Leetcode|\u7b97\u6cd5\u9898|\u89e3\u6790","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"java\u7535\u5b50\u4e66","attr1":"26MB"},"highlight":{"title":["Leetcode #em#前#/em# 300 题#em#算#/em##em#法#/em#题解析 (Java) 完整版PDF"]}}]}}"
前端算法-基本排序算法比较 - 爱码网
基本排序算法
这里主要介绍的基本排序算法主要包括: 冒泡排序,选择排序,插入排序,之后的文章会介绍希尔排序,快速排序等高级排序算法, 文章后面会对这几个算法进行性能比较.
基本排序算法的核心思想是对一组数据按照一定的顺序重新排列. 重新排列主要就是嵌套的for循环. 外循环会遍历数组每一项,内循环进行元素的比较.
注: 文中都以实现升序排序为例:
1.冒泡排序
冒泡排序是最慢的排序算法之一, 也是最容易实现的排序算法.使用这种算法进行排序时,数据值会像气泡一样从数组的一端漂浮到另一端,所以称之为冒泡排序.假设要对数组按照升序排列,较大的值会浮动到数组的右侧,较小值会浮到左侧.
原理:
从开始第一对相邻元素开始,对每一对相邻元素进行比较,如果第一个比第二个大,就交换它们两个, 这样直到最后一对元素比较结束,最后的元素就是最大的数,重复这个过程,就可以完成排序.
示意图:

代码:
function bubbleSort(arr) {
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
let temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}
2.选择排序
原理:
首先找出当前元素中最小的元素,并放到排序序列的起始位置,然后再从剩余的元素中寻找最小的元素,然后放到已排序序列的末尾。以此类推,直到排序完成。
示意图:

代码:
function selectionSort(arr) {
var len = arr.length;
var minIndex, temp;
for (var i = 0; i < len - 1; i++) {
minIndex = i;
for (var j = i + 1; j < len; j++) {
if (arr[j] < arr[minIndex]) {
minIndex = j;
}
}
temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
return arr;
}
3.插入排序
原理:
从第二个元素开始(假定第一个元素已经排序了),取出这个元素,在已经排序的元素中从后向前进行比较,如果该元素大于这个元素,就将该元素移动到下一个位置,然后继续向前进行比较,直到找到小于或者等于该元素的位置,将该元素插入到这个位置后.重复这个步骤直到排序完成.
示意图:

代码:
function insertionSort(arr) {
var len = arr.length;
var preIndex, current;
for (var i = 1; i < len; i++) {
preIndex = i - 1;
current = arr[i];
while (preIndex >= 0 && arr[preIndex] > current) {
arr[preIndex + 1] = arr[preIndex];
preIndex--;
}
arr[preIndex + 1] = current;
}
return arr;
}
4.基本排序算法的性能比较
使用console.time进行时间计算,在需要测试的开始位置写上console.time,并且括号内传一个字符串。在结束的位置使用console.timeEnd方法,并再次把字符串传入,即可在控制台查看执行时间.
首先创建一个n位随机数组用来测试.
function createRandomArr(n) {
let arr = [];
for (let i = 0; i < n; i++) {
arr.push(Math.floor((Math.random() * 100)));
}
return arr;
}
分别记录3种算法所用时间:
var testArr = createRandomArr(1000);
// 记录冒泡排序所用时间
console.time('bubbleSort');
bubbleSort(testArr);
console.timeEnd('bubbleSort');
var testArr = createRandomArr(1000);
// 记录选择排序所用时间
console.time('selectionSort');
selectionSort(testArr);
console.timeEnd('selectionSort');
var testArr = createRandomArr(1000);
// 记录插入排序所用时间
console.time('insertionSort');
insertionSort(testArr);
console.timeEnd('insertionSort');
在Chrome执行代码,在控制台看看他们的执行时间对比, Duang Duang Duang!

当然, 要进行多次运行, 得到的结果才能被视为有效的结论. 很显然, 插入排序比其他两种排序方法快.
注: 文中图片转自: https://www.cnblogs.com/onepixel/articles/7674659.html
相关文章:
-
2021-10-12
-
2018-01-05
-
2021-12-15
-
2021-04-03
-
2021-11-24
-
2021-11-05
-
2021-11-05
-
2018-04-12
猜你喜欢
-
2021-10-26
-
2021-07-30
-
2021-11-05
-
2021-05-21
-
2021-06-29
相关资源
-
下载
2022-12-30
-
下载
2021-07-14
-
下载
2022-12-04
-
下载
2023-02-22