插入式排序算法

private int[] paixu(int pn, int[] lnum)
        {
            int max = lnum.Length;
            int[] rnum = new int[max];
            if (pn > lnum[max - 1])
            {
                for (int i = 0; i < max; i++)
                {
                    if (pn > lnum[i])
                    {
                        rnum[i] = pn;
                        while (i < max - 1)
                        {
                            rnum[i + 1] = lnum[i];
                            i++;
                        }
                        break;
                    }
                    else
                    {
                        rnum[i] = lnum[i];
                    }
                }
            }
            else
            {
                rnum = lnum;
            }
            return rnum;
        }

posted on 2010-05-14 15:51  千羽  阅读(438)  评论(1)    收藏  举报

导航