diff --git a/bin/lab12_sort/12-sort-FR.pdf b/bin/lab12_sort/12-sort-FR.pdf new file mode 100644 index 0000000..1b03b49 Binary files /dev/null and b/bin/lab12_sort/12-sort-FR.pdf differ diff --git a/bin/lab12_sort/YSort.class b/bin/lab12_sort/YSort.class new file mode 100644 index 0000000..dc0d1b5 Binary files /dev/null and b/bin/lab12_sort/YSort.class differ diff --git a/src/lab12_sort/12-sort-FR.pdf b/src/lab12_sort/12-sort-FR.pdf new file mode 100644 index 0000000..1b03b49 Binary files /dev/null and b/src/lab12_sort/12-sort-FR.pdf differ diff --git a/src/lab12_sort/YSort.java b/src/lab12_sort/YSort.java new file mode 100644 index 0000000..d0755fb --- /dev/null +++ b/src/lab12_sort/YSort.java @@ -0,0 +1,56 @@ +package lab12_sort; + +public class YSort {static public +int[ + + ] sort( /***("* ") + **/ + int KKJAaJY[] + ) + { + if (KKJAaJY.length > 1) { + int + pps = KKJAaJY.length +/ 2;int ajskfd += KKJAaJY.length - pps;int a[] = new int[pps]; int asAa[] = + new int[ajskfd];for (int i = 0; i < pps; i++)a[i] = /***** asjkdfasdf + asfjdkasldf + asdfjkasdf + +as*/KKJAaJY[i]; for(int i = pps;i < pps + + ajskfd; i++)asAa[i + - pps] = + KKJAaJY[i]; + a = sort(a);asAa = sort(asAa);int i + + = 0 + , +j += 0, k = 0;while(a.length + != j && asAa.length +!= k) { + if (a[j] <= asAa[k]) {KKJAaJY[i] = a[j];i++;j++;}else{KKJAaJY[ + i + ] += asAa[k] + ; i + ++; + k++; + } + }while (a.length != j) { KKJAaJY[i] = a[j]; i++; + j++; + // } + } +// +// + while (asAa.length != k) { + KKJAaJY[i] = asAa[k +]; + i + ++ + ;k + ++; } + } + // + return KKJAaJY;} +}