zoukankan      html  css  js  c++  java
  • 中软面试 算法

    中软面试第二轮,被推到微软面试,这个题目:
        /* 输入:两个有序数组  
         * 输入:合并后的排序数组 
         */ 
    当时一片空白了。我写了一个,人家说效率低下,事后写的方法,以防忘记
     
            // 将小的值加到result,并将该数组下标+1,  
            // 如果相等,则将其任意一个加到result,两数组下标均+1  
            // 如果下标超出该数组长度,则退出循环  
     
    static List<int> MergeArray(int[] a,int[] b)
            {
                
    int idxa = 0;
                
    int idxb = 0;
                List
    <int> result = new List<int>();

                
    while(true)
                {
                    
    if(idxa >a.Length -1 || idxb > b.Length -1)
                    {
                        
    break;
                    }
                    
    if(a[idxa] < b[idxb])
                    {
                        result.Add(a[idxa]);
                        idxa
    ++;
                    }
                    
    else if(a[idxa] > b[idxb])
                    {
                        result.Add(b[idxb]);
                        idxb
    ++;
                    }
                    
    else
                    {
                        result.Add(a[idxa]);
                        idxa
    ++;
                        idxb
    ++;
                    }
                }

                
    if(idxa >= a.Length -1)
                {
                    
    for (int i = idxa; i < a.Length - 1; i++)
                    {
                        result.Add(a[i]);
                    }
                }
                
    if(idxb >= b.Length - 1)
                {
                    
    for (int i = idxb; i < b.Length; i++)
                    {
                        result.Add(b[i]);
                    }
                }

                
    return result;
            }
  • 相关阅读:
    數據從一個DB寫入另外一個DB
    js 控制下拉菜單的刷新
    Ajax 加載數據庫中的圖片
    Win7 註冊表 刪除登陸帳號
    產生隨機數
    借助AjaxControlToolkit实现百度搜索时的下拉列表提示
    解决"Windows 安装程序不允许从远程桌面连接安装"
    中文转换成数字金额C#【转】
    让你的Visual Studio 2010自动添加头部注释信息【转】
    C# 图片识别(支持21种语言)【转】
  • 原文地址:https://www.cnblogs.com/kakaliush/p/2059084.html
Copyright © 2011-2022 走看看