锘??xml version="1.0" encoding="utf-8" standalone="yes"?>无码任你躁久久久久久,久久精品国产99国产精偷,久久久久久久女国产乱让韩http://www.shnenglu.com/yangsf5/category/20465.htmlkeep thinking keep coding.zh-cnFri, 12 Jul 2013 12:52:16 GMTFri, 12 Jul 2013 12:52:16 GMT60TopN鍔ㄦ佹帓琛屾瀹炵幇http://www.shnenglu.com/yangsf5/archive/2013/07/12/201725.htmlSheppard YSheppard YFri, 12 Jul 2013 05:05:00 GMThttp://www.shnenglu.com/yangsf5/archive/2013/07/12/201725.htmlhttp://www.shnenglu.com/yangsf5/comments/201725.htmlhttp://www.shnenglu.com/yangsf5/archive/2013/07/12/201725.html#Feedback0http://www.shnenglu.com/yangsf5/comments/commentRss/201725.htmlhttp://www.shnenglu.com/yangsf5/services/trackbacks/201725.html    ​鐩墠鍙槸綆鍗曠殑灝佽浜唖tl鐨刪eap鐩稿叧綆楁硶錛?/p>

    ​https://github.com/yangsf5/claw-gse/blob/master/src/claw/gse/top_n.h

    ​​



Sheppard Y 2013-07-12 13:05 鍙戣〃璇勮
]]>
鍫嗘帓搴?/title><link>http://www.shnenglu.com/yangsf5/archive/2013/04/08/199236.html</link><dc:creator>Sheppard Y</dc:creator><author>Sheppard Y</author><pubDate>Mon, 08 Apr 2013 11:29:00 GMT</pubDate><guid>http://www.shnenglu.com/yangsf5/archive/2013/04/08/199236.html</guid><wfw:comment>http://www.shnenglu.com/yangsf5/comments/199236.html</wfw:comment><comments>http://www.shnenglu.com/yangsf5/archive/2013/04/08/199236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/yangsf5/comments/commentRss/199236.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/yangsf5/services/trackbacks/199236.html</trackback:ping><description><![CDATA[    榪欎簺澶╁涔犵畻娉曘?br /><br /><br />heap_tree.h<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #008000; ">//</span><span style="color: #008000; ">Author: sheppard(ysf1026@gmail.com) 2013-04-06<br /></span><span style="color: #008080; "> 2</span> <span style="color: #008000; "></span><span style="color: #008000; ">//</span><span style="color: #008000; ">              Desc:</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 3</span> <span style="color: #008000; "></span><br /><span style="color: #008080; "> 4</span> #ifndef __Atmlib_HeadTree_H__<br /><span style="color: #008080; "> 5</span> <span style="color: #0000FF; ">#define</span> __Atmlib_HeadTree_H__<br /><span style="color: #008080; "> 6</span> <br /><span style="color: #008080; "> 7</span> #include <vector><br /><span style="color: #008080; "> 8</span> <br /><span style="color: #008080; "> 9</span> <span style="color: #0000FF; ">class</span> HeapTree<br /><span style="color: #008080; ">10</span> {<br /><span style="color: #008080; ">11</span> <span style="color: #0000FF; ">protected</span>:<br /><span style="color: #008080; ">12</span>         std::vector<<span style="color: #0000FF; ">int</span>> data_;<br /><span style="color: #008080; ">13</span>         <span style="color: #0000FF; ">int</span> heap_size_;<br /><span style="color: #008080; ">14</span> <br /><span style="color: #008080; ">15</span> <span style="color: #0000FF; ">protected</span>:<br /><span style="color: #008080; ">16</span>         <span style="color: #0000FF; ">virtual</span> <span style="color: #0000FF; ">void</span> HeapFix(<span style="color: #0000FF; ">int</span> index) = 0;<br /><span style="color: #008080; ">17</span> <br /><span style="color: #008080; ">18</span>         <span style="color: #0000FF; ">void</span> Swap(<span style="color: #0000FF; ">int</span> index1, <span style="color: #0000FF; ">int</span> index2);<br /><span style="color: #008080; ">19</span> <br /><span style="color: #008080; ">20</span> <span style="color: #0000FF; ">public</span>:<br /><span style="color: #008080; ">21</span>         HeapTree(<span style="color: #0000FF; ">int</span>* array, <span style="color: #0000FF; ">int</span> length);<br /><span style="color: #008080; ">22</span> <br /><span style="color: #008080; ">23</span>         <span style="color: #0000FF; ">int</span> heap_size() <span style="color: #0000FF; ">const</span>;<br /><span style="color: #008080; ">24</span>         <span style="color: #0000FF; ">void</span> PrintHeapData();<br /><span style="color: #008080; ">25</span>         <span style="color: #0000FF; ">void</span> PrintData();<br /><span style="color: #008080; ">26</span> <br /><span style="color: #008080; ">27</span>         <span style="color: #0000FF; ">int</span> GetRightSonIndex(<span style="color: #0000FF; ">int</span> index);<br /><span style="color: #008080; ">28</span>         <span style="color: #0000FF; ">int</span> GetLeftSonIndex(<span style="color: #0000FF; ">int</span> index);<br /><span style="color: #008080; ">29</span>         <span style="color: #0000FF; ">int</span> GetParentIndex(<span style="color: #0000FF; ">int</span> index);<br /><span style="color: #008080; ">30</span> <br /><span style="color: #008080; ">31</span>         <span style="color: #0000FF; ">void</span> BuildHeapTree();<br /><span style="color: #008080; ">32</span>         <span style="color: #0000FF; ">virtual</span> <span style="color: #0000FF; ">void</span> Insert(<span style="color: #0000FF; ">int</span> value) = 0;<br /><span style="color: #008080; ">33</span> };<br /><span style="color: #008080; ">34</span> <br /><span style="color: #008080; ">35</span> <span style="color: #0000FF; ">class</span> MaxHeapTree : <span style="color: #0000FF; ">public</span> HeapTree<br /><span style="color: #008080; ">36</span> {<br /><span style="color: #008080; ">37</span> <span style="color: #0000FF; ">protected</span>:<br /><span style="color: #008080; ">38</span>         <span style="color: #0000FF; ">void</span> HeapFix(<span style="color: #0000FF; ">int</span> index);<br /><span style="color: #008080; ">39</span> <span style="color: #0000FF; ">public</span>:<br /><span style="color: #008080; ">40</span>         MaxHeapTree(<span style="color: #0000FF; ">int</span>* array, <span style="color: #0000FF; ">int</span> length):HeapTree(array, length){}<br /><span style="color: #008080; ">41</span>         <span style="color: #0000FF; ">void</span> Insert(<span style="color: #0000FF; ">int</span> value);<br /><span style="color: #008080; ">42</span>         <span style="color: #0000FF; ">int</span> ExtractMax();<br /><span style="color: #008080; ">43</span>         <span style="color: #0000FF; ">void</span> IncreaseKey(<span style="color: #0000FF; ">int</span> index, <span style="color: #0000FF; ">int</span> new_value);<br /><span style="color: #008080; ">44</span> };<br /><span style="color: #008080; ">45</span> <br /><span style="color: #008080; ">46</span> <span style="color: #0000ff;">#endif</span></div><br />heap_tree.cpp<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">  1</span> <span style="color: #008000; ">//</span><span style="color: #008000; ">Author: sheppard(ysf1026@gmail.com) 2013-04-06<br /></span><span style="color: #008080; ">  2</span> <span style="color: #008000; "></span><span style="color: #008000; ">//</span><span style="color: #008000; ">              Desc:</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">  3</span> <span style="color: #008000; "></span><br /><span style="color: #008080; ">  4</span> #include <iostream><br /><span style="color: #008080; ">  5</span> #include "heap_tree.h"<br /><span style="color: #008080; ">  6</span> <br /><span style="color: #008080; ">  7</span> HeapTree::HeapTree(<span style="color: #0000FF; ">int</span>* array, <span style="color: #0000FF; ">int</span> length)<br /><span style="color: #008080; ">  8</span> {<br /><span style="color: #008080; ">  9</span>         heap_size_ = length;<br /><span style="color: #008080; "> 10</span>         <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i=0; i!=length; ++i)<br /><span style="color: #008080; "> 11</span>                 data_.push_back(array[i]);<br /><span style="color: #008080; "> 12</span> }<br /><span style="color: #008080; "> 13</span> <br /><span style="color: #008080; "> 14</span> <span style="color: #0000FF; ">int</span> HeapTree::heap_size() <span style="color: #0000FF; ">const</span><br /><span style="color: #008080; "> 15</span> {<br /><span style="color: #008080; "> 16</span>         <span style="color: #0000FF; ">return</span> heap_size_;<br /><span style="color: #008080; "> 17</span> }<br /><span style="color: #008080; "> 18</span> <br /><span style="color: #008080; "> 19</span> <span style="color: #0000FF; ">void</span> HeapTree::PrintHeapData()<br /><span style="color: #008080; "> 20</span> {<br /><span style="color: #008080; "> 21</span>         <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i=0; i!=heap_size_; ++i)<br /><span style="color: #008080; "> 22</span>         {<br /><span style="color: #008080; "> 23</span>                 std::cout<<data_[i]<<" ";<br /><span style="color: #008080; "> 24</span>         }<br /><span style="color: #008080; "> 25</span>         std::cout<<std::endl;<br /><span style="color: #008080; "> 26</span> }<br /><span style="color: #008080; "> 27</span> <br /><span style="color: #008080; "> 28</span> <span style="color: #0000FF; ">void</span> HeapTree::PrintData()<br /><span style="color: #008080; "> 29</span> {<br /><span style="color: #008080; "> 30</span>         <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i=0; i!=data_.size(); ++i)<br /><span style="color: #008080; "> 31</span>         {<br /><span style="color: #008080; "> 32</span>                 std::cout<<data_[i]<<" ";<br /><span style="color: #008080; "> 33</span>         }<br /><span style="color: #008080; "> 34</span>         std::cout<<std::endl;<br /><span style="color: #008080; "> 35</span> }<br /><span style="color: #008080; "> 36</span> <br /><span style="color: #008080; "> 37</span> <span style="color: #0000FF; ">int</span> HeapTree::GetRightSonIndex(<span style="color: #0000FF; ">int</span> index)<br /><span style="color: #008080; "> 38</span> {<br /><span style="color: #008080; "> 39</span>         <span style="color: #0000FF; ">return</span> (index + 1) * 2;<br /><span style="color: #008080; "> 40</span> }<br /><span style="color: #008080; "> 41</span> <span style="color: #0000FF; ">int</span> HeapTree::GetLeftSonIndex(<span style="color: #0000FF; ">int</span> index)<br /><span style="color: #008080; "> 42</span> {<br /><span style="color: #008080; "> 43</span>         <span style="color: #0000FF; ">return</span> GetRightSonIndex(index) - 1;<br /><span style="color: #008080; "> 44</span> }<br /><span style="color: #008080; "> 45</span> <span style="color: #0000FF; ">int</span> HeapTree::GetParentIndex(<span style="color: #0000FF; ">int</span> index)<br /><span style="color: #008080; "> 46</span> {<br /><span style="color: #008080; "> 47</span>         <span style="color: #0000FF; ">return</span> index / 2 - (index%2==0 ? 1 : 0);<br /><span style="color: #008080; "> 48</span> }<br /><span style="color: #008080; "> 49</span> <br /><span style="color: #008080; "> 50</span> <span style="color: #0000FF; ">void</span> HeapTree::BuildHeapTree()<br /><span style="color: #008080; "> 51</span> {<br /><span style="color: #008080; "> 52</span>         <span style="color: #0000FF; ">if</span>(0 == data_.size())<br /><span style="color: #008080; "> 53</span>                 <span style="color: #0000FF; ">return</span>;<br /><span style="color: #008080; "> 54</span>         <span style="color: #0000FF; ">int</span> i = GetParentIndex(data_.size()-1);<br /><span style="color: #008080; "> 55</span>         <span style="color: #0000FF; ">for</span>(; i!=-1; --i)<br /><span style="color: #008080; "> 56</span>         {<br /><span style="color: #008080; "> 57</span>                 HeapFix(i);<br /><span style="color: #008080; "> 58</span>         }<br /><span style="color: #008080; "> 59</span> }<br /><span style="color: #008080; "> 60</span> <br /><span style="color: #008080; "> 61</span> <span style="color: #0000FF; ">void</span> HeapTree::Swap(<span style="color: #0000FF; ">int</span> index1, <span style="color: #0000FF; ">int</span> index2)<br /><span style="color: #008080; "> 62</span> {<br /><span style="color: #008080; "> 63</span>         <span style="color: #0000FF; ">int</span> tmp = data_[index1];<br /><span style="color: #008080; "> 64</span>         data_[index1] = data_[index2];<br /><span style="color: #008080; "> 65</span>         data_[index2] = tmp;<br /><span style="color: #008080; "> 66</span> }<br /><span style="color: #008080; "> 67</span> <br /><span style="color: #008080; "> 68</span> <span style="color: #0000FF; ">void</span> MaxHeapTree::HeapFix(<span style="color: #0000FF; ">int</span> index)<br /><span style="color: #008080; "> 69</span> {<br /><span style="color: #008080; "> 70</span>         <span style="color: #0000FF; ">if</span>(index >= heap_size())<br /><span style="color: #008080; "> 71</span>                 <span style="color: #0000FF; ">return</span>;<br /><span style="color: #008080; "> 72</span>         <span style="color: #0000FF; ">int</span> left = GetLeftSonIndex(index);<br /><span style="color: #008080; "> 73</span>         <span style="color: #0000FF; ">int</span> right = GetRightSonIndex(index);<br /><span style="color: #008080; "> 74</span>         <span style="color: #0000FF; ">int</span> largest = index;<br /><span style="color: #008080; "> 75</span> <br /><span style="color: #008080; "> 76</span>         <span style="color: #0000FF; ">if</span>(left<heap_size() && data_[left]>data_[largest])<br /><span style="color: #008080; "> 77</span>                 largest = left;<br /><span style="color: #008080; "> 78</span>         <span style="color: #0000FF; ">if</span>(right<heap_size() && data_[right]>data_[largest])<br /><span style="color: #008080; "> 79</span>                 largest = right;<br /><span style="color: #008080; "> 80</span> <br /><span style="color: #008080; "> 81</span>         <span style="color: #0000FF; ">if</span>(largest == index)<br /><span style="color: #008080; "> 82</span>                 <span style="color: #0000FF; ">return</span>;<br /><span style="color: #008080; "> 83</span> <br /><span style="color: #008080; "> 84</span>         Swap(largest, index);<br /><span style="color: #008080; "> 85</span>         HeapFix(largest);<br /><span style="color: #008080; "> 86</span> }<br /><span style="color: #008080; "> 87</span> <br /><span style="color: #008080; "> 88</span> <span style="color: #0000FF; ">void</span> MaxHeapTree::Insert(<span style="color: #0000FF; ">int</span> value)<br /><span style="color: #008080; "> 89</span> {<br /><span style="color: #008080; "> 90</span>         <span style="color: #008000; ">//</span><span style="color: #008000; ">TODO</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 91</span> <span style="color: #008000; "></span>}<br /><span style="color: #008080; "> 92</span> <br /><span style="color: #008080; "> 93</span> <span style="color: #0000FF; ">int</span> MaxHeapTree::ExtractMax()<br /><span style="color: #008080; "> 94</span> {<br /><span style="color: #008080; "> 95</span>         <span style="color: #0000FF; ">if</span>(heap_size_ < 1)<br /><span style="color: #008080; "> 96</span>         {<br /><span style="color: #008080; "> 97</span>                 <span style="color: #008000; ">//</span><span style="color: #008000; ">TODO: assert?</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 98</span> <span style="color: #008000; "></span>                <span style="color: #0000FF; ">return</span> -1;<br /><span style="color: #008080; "> 99</span>         }<br /><span style="color: #008080; ">100</span> <br /><span style="color: #008080; ">101</span>         <span style="color: #0000FF; ">int</span> max = data_[0];<br /><span style="color: #008080; ">102</span>         data_[0] = data_[heap_size_-1];<br /><span style="color: #008080; ">103</span>         HeapFix(0);<br /><span style="color: #008080; ">104</span>         <span style="color: #0000FF; ">return</span> max;<br /><span style="color: #008080; ">105</span> }<br /><span style="color: #008080; ">106</span> <br /><span style="color: #008080; ">107</span> <span style="color: #0000FF; ">void</span> MaxHeapTree::IncreaseKey(<span style="color: #0000FF; ">int</span> index, <span style="color: #0000FF; ">int</span> new_value)<br /><span style="color: #008080; ">108</span> {<br /><span style="color: #008080; ">109</span>         <span style="color: #008000; ">//</span><span style="color: #008000; ">TODO</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">110</span> <span style="color: #008000; "></span>}</div><br />heap_sort.h<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #008000; ">//</span><span style="color: #008000; ">Author: sheppard(ysf1026@gmail.com) 2013-04-06<br /></span><span style="color: #008080; "> 2</span> <span style="color: #008000; "></span><span style="color: #008000; ">//</span><span style="color: #008000; ">              Desc:</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 3</span> <span style="color: #008000; "></span><br /><span style="color: #008080; "> 4</span> #ifndef __Atmlib_HeapSort_H__<br /><span style="color: #008080; "> 5</span> <span style="color: #0000FF; ">#define</span> __Atmlib_HeapSort_H__<br /><span style="color: #008080; "> 6</span> <br /><span style="color: #008080; "> 7</span> #include "heap_tree.h"<br /><span style="color: #008080; "> 8</span> <br /><span style="color: #008080; "> 9</span> <span style="color: #0000FF; ">class</span> HeapSort : <span style="color: #0000FF; ">public</span> MaxHeapTree<br /><span style="color: #008080; ">10</span> {<br /><span style="color: #008080; ">11</span> <span style="color: #0000FF; ">private</span>:<br /><span style="color: #008080; ">12</span>         <span style="color: #0000FF; ">void</span> Sort();<br /><span style="color: #008080; ">13</span> <br /><span style="color: #008080; ">14</span> <span style="color: #0000FF; ">public</span>:<br /><span style="color: #008080; ">15</span>         HeapSort(<span style="color: #0000FF; ">int</span>* array, <span style="color: #0000FF; ">int</span> length);<br /><span style="color: #008080; ">16</span> };<br /><span style="color: #008080; ">17</span> <br /><span style="color: #008080; ">18</span> <span style="color: #0000FF; ">#endif</span></div><br />heap_sort.cpp<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #008000; ">//</span><span style="color: #008000; ">Author: sheppard(ysf1026@gmail.com) 2013-04-08<br /></span><span style="color: #008080; "> 2</span> <span style="color: #008000; "></span><span style="color: #008000; ">//</span><span style="color: #008000; ">              Desc:</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 3</span> <span style="color: #008000; "></span><br /><span style="color: #008080; "> 4</span> #include "heap_sort.h"<br /><span style="color: #008080; "> 5</span> <br /><span style="color: #008080; "> 6</span> HeapSort::HeapSort(<span style="color: #0000FF; ">int</span>* array, <span style="color: #0000FF; ">int</span> length):MaxHeapTree(array, length)<br /><span style="color: #008080; "> 7</span> {<br /><span style="color: #008080; "> 8</span>         BuildHeapTree();<br /><span style="color: #008080; "> 9</span>         Sort();<br /><span style="color: #008080; ">10</span> }<br /><span style="color: #008080; ">11</span> <br /><span style="color: #008080; ">12</span> <span style="color: #0000FF; ">void</span> HeapSort::Sort()<br /><span style="color: #008080; ">13</span> {<br /><span style="color: #008080; ">14</span>         <span style="color: #0000FF; ">for</span>( ; --heap_size_>0; )<br /><span style="color: #008080; ">15</span>         {<br /><span style="color: #008080; ">16</span>                 Swap(0, heap_size_);<br /><span style="color: #008080; ">17</span>                 HeapFix(0);<br /><span style="color: #008080; ">18</span>         }<br /><span style="color: #008080; ">19</span> }</div><img src ="http://www.shnenglu.com/yangsf5/aggbug/199236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/yangsf5/" target="_blank">Sheppard Y</a> 2013-04-08 19:29 <a href="http://www.shnenglu.com/yangsf5/archive/2013/04/08/199236.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.pbti.com.cn" target="_blank">久久天天躁狠狠躁夜夜不卡</a>| <a href="http://www.zuiaimama.cn" target="_blank">精品国产乱码久久久久久1区2区</a>| <a href="http://www.wamiu.cn" target="_blank">伊人久久综在合线亚洲2019 </a>| <a href="http://www.8xbu.cn" target="_blank">国产精品va久久久久久久</a>| <a href="http://www.qgnz.net.cn" target="_blank">国内精品久久久久久野外</a>| <a href="http://www.kydxx.cn" target="_blank">久久se精品一区精品二区国产</a>| <a href="http://www.13gf.cn" target="_blank">久久e热在这里只有国产中文精品99</a>| <a href="http://www.qcb8.cn" target="_blank">久久国产欧美日韩精品免费</a>| <a href="http://www.v4169.cn" target="_blank">无码AV波多野结衣久久</a>| <a href="http://www.gougou123.cn" target="_blank">国内精品久久久久国产盗摄</a>| <a href="http://www.liaoningluntan.cn" target="_blank">久久国产精品一区</a>| <a href="http://www.zgwlptw.cn" target="_blank">性欧美丰满熟妇XXXX性久久久 </a>| <a href="http://www.021-10000.cn" target="_blank">国产精品一区二区久久国产</a>| <a href="http://www.jzyuan.cn" target="_blank">久久中文字幕一区二区</a>| <a href="http://www.dx37.cn" target="_blank">久久无码中文字幕东京热</a>| <a href="http://www.markey.com.cn" target="_blank">国产精品久久波多野结衣</a>| <a href="http://www.wy369.com.cn" target="_blank">亚洲午夜久久久</a>| <a href="http://www.yczu.cn" target="_blank">91久久精品电影</a>| <a href="http://www.setocaster.cn" target="_blank">久久久久久国产精品免费无码 </a>| <a href="http://www.hearingaids.net.cn" target="_blank">国产精品99久久99久久久</a>| <a href="http://www.e3668.cn" target="_blank">亚洲日韩欧美一区久久久久我 </a>| <a href="http://www.91hid.cn" target="_blank">久久er热视频在这里精品</a>| <a href="http://www.cz27b1.cn" target="_blank">欧美午夜A∨大片久久 </a>| <a href="http://www.carmap.com.cn" target="_blank">精品久久人人爽天天玩人人妻</a>| <a href="http://www.west126.cn" target="_blank">国产69精品久久久久久人妻精品</a>| <a href="http://www.sd43.cn" target="_blank">久久精品一区二区影院</a>| <a href="http://www.ulcc.com.cn" target="_blank">国产精品久久久久久搜索</a>| <a href="http://www.cnsei.cn" target="_blank">三上悠亚久久精品</a>| <a href="http://www.87666.com.cn" target="_blank">久久精品国产日本波多野结衣</a>| <a href="http://www.aurp.cn" target="_blank">久久亚洲欧洲国产综合</a>| <a href="http://www.hnyongsheng.cn" target="_blank">曰曰摸天天摸人人看久久久</a>| <a href="http://www.dw172.cn" target="_blank">国产亚洲色婷婷久久99精品</a>| <a href="http://www.bodycode.net.cn" target="_blank">人妻无码精品久久亚瑟影视</a>| <a href="http://www.cnnsmi.org.cn" target="_blank">久久性生大片免费观看性</a>| <a href="http://www.fa808.cn" target="_blank">久久精品国产色蜜蜜麻豆</a>| <a href="http://www.schoenhut.com.cn" target="_blank">99久久国产综合精品五月天喷水</a>| <a href="http://www.21gou.cn" target="_blank">精品免费久久久久久久</a>| <a href="http://www.vxfawh.cn" target="_blank">精品久久久久久亚洲精品</a>| <a href="http://www.dyfls.cn" target="_blank">国产亚洲精品美女久久久</a>| <a href="http://www.f-lover.cn" target="_blank">AV狠狠色丁香婷婷综合久久</a>| <a href="http://www.mianfeiwg.cn" target="_blank">99久久99久久久精品齐齐 </a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>