📄 sort-merge.html
字号:
<html><head><title>Code Fragment</title></head><body text=#000000><center></center><br><br><dl><dd><pre> <font color=#ff0080>/** * Merges two sorted lists, in1 and in2, into a sorted list in. **/</font> <font color=#8000a0><font color=#8000a0>public</font> </font><font color=#8000a0>static</font> <E> <font color=#8000a0><font color=#8000a0>void</font> </font><font color=#0000ff>merge</font>(PositionList<E> in1, PositionList<E> in2, Comparator<E> c, PositionList<E> in) { <font color=#ff8000>while</font><font color=#0000ff> </font>(!in1.<font color=#0000ff>isEmpty</font>() && !in2.<font color=#0000ff>isEmpty</font>()) <font color=#ff8000>if</font><font color=#0000ff> </font>(c.<font color=#0000ff>compare</font>(in1.<font color=#0000ff>first</font>().<font color=#0000ff>element</font>(), in2.<font color=#0000ff>first</font>().<font color=#0000ff>element</font>()) <= 0) in.<font color=#0000ff>addLast</font>(in1.<font color=#0000ff>remove</font>(in1.<font color=#0000ff>first</font>())); <font color=#ff8000>else</font> in.<font color=#0000ff>addLast</font>(in2.<font color=#0000ff>remove</font>(in2.<font color=#0000ff>first</font>())); <font color=#ff8000>while</font><font color=#0000ff></font>(!in1.<font color=#0000ff>isEmpty</font>()) <font color=#ff0080>// move the remaining elements of in1</font> in.<font color=#0000ff>addLast</font>(in1.<font color=#0000ff>remove</font>(in1.<font color=#0000ff>first</font>())); <font color=#ff8000>while</font><font color=#0000ff></font>(!in2.<font color=#0000ff>isEmpty</font>()) <font color=#ff0080>// move the remaining elements of in2</font> in.<font color=#0000ff>addLast</font>(in2.<font color=#0000ff>remove</font>(in2.<font color=#0000ff>first</font>())); }</dl></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -