这个题是否太简单了点,面试官的水平不行。 class Employee { private int 工号 public int 工号 { get { return 工号; } set { 工号= value; } }Employee()}
2、1~100共一百个自然数,放入一个99个元素的数组a[99],要求用C#写出一个尽量简单的方案,找出没有被放入数组的这个数 ---------------------------------- 第一道题简单 把a[99]里的数加起来求和,再用5050减掉这个和,得出来的就是没放进去了的了 (直接套用,这方法有创意,而且效率不错)3、用C#写一个员工类。该类的公共属性有工号、姓名、性别、年龄、学历、职位,无公共方法。 ------------------------------------------------------------ 才用标准的set get写法,因为一般属性应设成private,而不是"公有的" class Employee { private string strNum; private string strName; private string strSex; private int age; private string strEducationLevel; private string strJob; public string StrNum { get { return strNum; } set { strNum = value; }
} public string StrName { get { return strName; } set { strName = value; } } public string StrSex { get { return strSex; } set { strSex = value; } } public int Age { get { return age; } set { age = value; } } public string StrEducationLevel { get { return strEducationLevel ; } set { strEducationLevel = value; } } public string StrJob { get { return strJob ; } set { strJob = value; } } }
2、1~100共一百个自然数,放入一个99个元素的数组a[99],要求用C#写出一个尽量简单的方案,找出没有被放入数组的这个数 ---------------------------------- 第一道题简单 把a[99]里的数加起来求和,再用5050减掉这个和,得出来的就是没放进去了的了 (直接套用,这方法有创意,而且效率不错)3、用C#写一个员工类。该类的公共属性有工号、姓名、性别、年龄、学历、职位,无公共方法。 ------------------------------------------------------------ 才用标准的set get写法,因为一般属性应设成private,而不是"公有的" class Employee { private string strNum; private string strName; private string strSex; private int age; private string strEducationLevel; private string strJob; public string StrNum { get { return strNum; } set { strNum = value; }
} public string StrName { get { return strName; } set { strName = value; } } public string StrSex { get { return strSex; } set { strSex = value; } } public int Age { get { return age; } set { age = value; } } public string StrEducationLevel { get { return strEducationLevel ; } set { strEducationLevel = value; } } public string StrJob { get { return strJob ; } set { strJob = value; } } }
HOHO
一题
利用一个辅助数组b(100),循环原数组一遍,对b赋值(b[a[i]] = 1),那么,b中不是1的元素的下标(位置)就是需要找的数字:
for( i=1; i<=99, i++)
b[a[i]] = 1;
for( i=1; i<=100; i++)
if(b[i]) != 1)
return i;
平均复杂度为n+n/2, 如果是C语言,初始化b数组需要n次赋值,复杂度为2n+n/2. 二题不太明白
for(int i=0;i<=100;i++)
{
temp1=i++;
if(i<100)
{
temp2+=a[i];
}
}
temp=temp1-temp2;
class Employee
{
private int 工号
public int 工号
{
get { return 工号; }
set { 工号= value; }
}Employee()}
----------------------------------
第一道题简单 把a[99]里的数加起来求和,再用5050减掉这个和,得出来的就是没放进去了的了
(直接套用,这方法有创意,而且效率不错)3、用C#写一个员工类。该类的公共属性有工号、姓名、性别、年龄、学历、职位,无公共方法。
------------------------------------------------------------
才用标准的set get写法,因为一般属性应设成private,而不是"公有的"
class Employee
{
private string strNum;
private string strName;
private string strSex;
private int age;
private string strEducationLevel;
private string strJob; public string StrNum
{
get
{
return strNum;
}
set
{
strNum = value; }
} public string StrName
{
get
{
return strName;
}
set
{
strName = value; } } public string StrSex
{
get
{
return strSex;
}
set
{
strSex = value; } } public int Age
{
get
{
return age;
}
set
{
age = value; } } public string StrEducationLevel
{
get
{
return strEducationLevel ;
}
set
{
strEducationLevel = value; } } public string StrJob
{
get
{
return strJob ;
}
set
{
strJob = value; } }
}
----------------------------------
第一道题简单 把a[99]里的数加起来求和,再用5050减掉这个和,得出来的就是没放进去了的了
(直接套用,这方法有创意,而且效率不错)3、用C#写一个员工类。该类的公共属性有工号、姓名、性别、年龄、学历、职位,无公共方法。
------------------------------------------------------------
才用标准的set get写法,因为一般属性应设成private,而不是"公有的"
class Employee
{
private string strNum;
private string strName;
private string strSex;
private int age;
private string strEducationLevel;
private string strJob; public string StrNum
{
get
{
return strNum;
}
set
{
strNum = value; }
} public string StrName
{
get
{
return strName;
}
set
{
strName = value; } } public string StrSex
{
get
{
return strSex;
}
set
{
strSex = value; } } public int Age
{
get
{
return age;
}
set
{
age = value; } } public string StrEducationLevel
{
get
{
return strEducationLevel ;
}
set
{
strEducationLevel = value; } } public string StrJob
{
get
{
return strJob ;
}
set
{
strJob = value; } }
}
点评还真是非常的有意思啊,呵呵。