编程题:计划招聘n人,其中女上市公司员工持股计划k名,面试分x以上录取,优先保证女上市公司员工持股计划招聘人数,输出格式

当前位置:
>>>某公司招聘员工,面试人数y拟照公式y=4x,1≤x≤102x+10,10<x≤100..
某公司招聘员工,面试人数y拟照公式y=4x,1≤x≤102x+10,10<x≤1001.5x,x>100确定,其中x表示拟录取人数,现已知面试人数为60人,则该公司拟录取的人数为
______人.
题型:填空题难度:中档来源:江苏模拟
当1≤X≤10时,4x=60∴x=15不成立当10<x≤100时2x+10=60∴x=25成立当x>100时1.5x=60∴x=40不成立故答案25
马上分享给同学
据魔方格专家权威分析,试题“某公司招聘员工,面试人数y拟照公式y=4x,1≤x≤102x+10,10<x≤100..”主要考查你对&&指数函数模型的应用,对数函数模型的应用&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
指数函数模型的应用对数函数模型的应用
指数函数模型的定义:恰当选择自变量将问题的目标表示成自变量的函数f(x)=a·bx+c(a、b、c为常数,a≠0,b>0,b≠1)的形式,进而结合指数函数的性质解决问题。指数型复合函数的性质的应用:
(1)与指数函数有关的复合函数基本上有两类:;②.无论是哪一类,要搞清楚复合过程,才能确定复合函数的值域和单调区间,具体问题中,a的取值不定时,要对a进行分类讨论.(2)对于形如一类的指数型复合函数,有以下结论:①函数的定义域与f(x)的定义域相同;②先确定函数f(x)的值域,再根据指数函数的值域、单调性,确定函数的值域;③当a&l时,函数与函数f(x)的单调性相同;当O&a&l时,函数与函数f(x)的单调性相反.对数函数模型的定义:
恰当选择自变量将问题的目标表示成自变量的函数f(x)=mlogax+n(m、n、a为常数,m≠0,a>0,a≠1)的形式,进而结合对数函数的性质解决问题。
对数函数模型解析式:
f(x)=mlogax+n(m、n、a为常数,m≠0,a>0,a≠1)用函数模型解函数应用题的步骤:
1.审题:弄清题意,分清条件和结论,确定数量关系,初步选择数学模型;2.建模:将自然语言转化为数学语言,将文字语言转化为符号语言,利用数学知识,建立相应的数学模型;3.求模:求解数学模型,得出数学结论;4.还原:将数学问题还原为实际问题的意义。
发现相似题
与“某公司招聘员工,面试人数y拟照公式y=4x,1≤x≤102x+10,10<x≤100..”考查相似的试题有:
790713450157786982792119486508409235TA的最新馆藏[转]&[转]&[转]&[转]&[转]&3447人阅读
声明:所有试题均来自网络。解答仅作参考,如对解答有疑问,或者有更好的解法,欢迎留言交流。
11、求1+2+…+n。
要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
//利用构造函数求解
class Temp
static void Reset()
static int GetSum()
static int N;
static int S
int Temp::N=0;
int Temp::Sum=0;
int CountSum(int n)
Temp::Reset();
Temp* temp = new Temp[n];
temp = NULL;
return Temp::GetSum();
12、链表中倒数第k个结点
&输入一个链表,输出该链表的倒数第k个结点。设尾结点为倒数第1个结点,例如一个链表
&从头到尾结点的值依次为1、2、3、4、5、6,则倒数第三个结点为4。
listNode* FindKthToTail(listNode* head,int k)
if(head==NULL || k&1)
return NULL;
listNode* ret =
for (int i=1;i!=k;++i)
if(head-&next!=NULL)
head = head-&
return NULL;
while(head-&next!=NULL)
head = head-&
ret = ret-&
13、和为s的两个数字
&输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。
&如果有多对数字的和等于s,输出任意一对即可。
bool FindNumberWithSum(int* data,int length,int sum,int& num1,int& num2)
if(data==NULL || length&1)
bool ret =
int* begin =
int* end = data+length-1;
while(begin!=end)
if (*begin+*end&sum)
else if(*begin+*end&sum)
14、二元查找树的镜像
输入一颗二元查找树,将该树转换为它的镜像,
用递归和循环两种方法完成树的镜像转换。&&
void MirrorTransform(BinaryTreeNode* root)
if(root==NULL)
if(root-&left!=NULL || root-&right!=NULL)
BinaryTreeNode* temp = root-&
root-&left = root-&
root-&right =
if(root-&left!=NULL)
MirrorTransform(root-&left);
if(root-&right!=NULL)
MirrorTransform(root-&right);
void MirrorIteratively(BinaryTreeNode* root)
if(root==NULL)
queue&BinaryTreeNode*& queueOfN
queueOfNode.push(root);
while (!queueOfNode.empty())
BinaryTreeNode* node = queueOfNode.front();
BinaryTreeNode* temp = node-&
node-&left = node-&
node-&right =
queueOfNode.pop();
if(node-&left!=NULL)
queueOfNode.push(node-&left);
if(node-&right!=NULL)
queueOfNode.push(node-&right);
15、从上往下打印二叉树
输入一颗二叉树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。&&
/ &\ & &/ &\
5 7 &9 &11
输出8 6 10 5 7 9 11。
void PrintFromUpToBottom(BinaryTreeNode* root)
if(root==NULL)
queue&BinaryTreeNode*& queueOfN
queueOfNode.push(root);
while (!queueOfNode.empty())
BinaryTreeNode* node = queueOfNode.front();
queueOfNode.pop();
cout&&node-&value&&& &;
if(node-&left!=NULL)
queueOfNode.push(node-&left);
if(node-&right!=NULL)
queueOfNode.push(node-&right);
16、第一个只出现一次的字符
题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。&&
分析:这道题是2006年google的一道笔试题。
char FindFirstChar(char* data)
assert(data!=NULL && *data != '\0');
int temp[256]={0};
for (char* c =*c != '\0';++c)
++temp[*c];
for (ret =*ret != '\0';++ret)
if(temp[*ret]==1)
17、约瑟夫环
题目:n个数字(0,1,…,n-1)形成一个圆圈,从数字0开始,
每次从这个圆圈中删除第m个数字(第一个为当前数字本身,第二个为当前数字的下一个数字)。
当一个数字删除后,从被删除数字的下一个继续删除第m个数字。
求出在这个圆圈中剩下的最后一个数字。
int LastRemaining(int n,int m)
if(n&1 || m&1)
return -1;
list&int& listOfN
for(int i=0;i!=n;++i)
listOfNum.push_back(i);
list&int&::iterator current = listOfNum.begin();
while (listOfNum.size()&1)
for (int i = 1;i!=m;++i)
if(current==listOfNum.end())
current=listOfNum.begin();
list&int&::iterator helper = ++
if(helper==listOfNum.end())
helper=listOfNum.begin();
listOfNum.erase(current);
return listOfNum.front();
18、斐波那契数列
题目:定义Fibonacci数列如下:&&
& & & & &{ & & & & & &0 & & & & & & & & & & & &n=0&
f(n)= { & & & & & &1 & & & & & & & & & & & & n=1&
& & & & &{ & &f(n-1)+f(n-2) & & & & & & & n&1 & & &&
输入n,用最快的方法求该数列的第n项。
分析: 由于递归的写法效率太过低下,要求用非递归实现。
int Fibonacci(int n)
return -1;
if(n==0 || n==1)
int helper1 = 0;
int helper2 = 1;
for (int i=2;i!=n;++i)
int temp = helper2;
helper2 += helper1;
return helper1+helper2;
19、转换字符串为整数
题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。
例如输入字符串&345&,则输出整数345。
bool g_InvalidInputs =
int StrToInt(const char* str)
if(str==NULL || *str=='\0')
g_InvalidInputs =
bool minus =
if(*str=='+')
else if(*str=='-')
long long ret = 0;
for (char* c =*c!='\0';++c)
if(*c&='9' && *c&='0')
ret = ret*10 + *c-'0';
if((!minus && ret&0x7FFFFFFF) || (minus && -ret&(signed int)0x))
g_InvalidInputs =
g_InvalidInputs =
g_InvalidInputs =
}20、数列求和
输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数,
使其和等于 m ,要求将其中所有的可能组合列出来。
int g_N = 0;
//全局变量,存储n的值
void FindSum(int n,int m)
int* data = new int[n+1];
for (int i=0;i!=n+1;++i)
*(data+i)=0;
FindSum(n,m,data);
void FindSum(int n,int m,int* data)
if(n&1 || m&1)
*(data+n)=1;
PrintData(data);
*(data+n)=1;
FindSum(n-1,m-n,data);
*(data+n)=0;
FindSum(n-1,m,data);
void PrintData(int* data)
for (int i=1;i&=g_N;++i)
if(*(data+i)==1)
cout&&i&&&
欢迎大家访问我的独立技术博客
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:67519次
排名:千里之外
原创:25篇
1. 欢迎访问我的独立技术博客:
2. 欢迎访问我的新浪微博:
3. 我的QQ:3287人阅读
Baidu技术笔试题
题目:输入n个整数,输出其中最小的k个。
例如输入1,2,3,4,5,6,7,8,9这9个数字,则最小的3个数字为1,2,3。
&&& 分析:这道题最简单最直接的思路莫过于把输入的n个整数进行排序,这样排在最前面的k个数就是最小的k个数。只是这种思路的时间复杂度为O(nlogn)。
&&& 我们试着寻找更快的解决思路。我们可以开辟一个长度为k的数组。每次从输入的n个整数中读入一个数。如果数组中已经插入的元素少于k个,则将读入的整数直接放到数组中。否则就是长度为k的数组已经满了,不能再往数组里插入元素,只能进行替换了。
&&& 如果读入的这个整数比数组中已有k个整数的最大值要小,则用读入的这个整数替换这个最大值;如果读入的整数比数组中已有k个整数的最大值还要大,则读入的这个整数不可能是最小的k个整数之一,抛弃这个整数。这种思路相当于只要排序k个整数,因此时间复杂可以降到O(n+nlogk)。通常情况下k要远小于n,所以这种办法要优于前面的思路。
&&&&现在,我们给出如下的C代码实现:
/*@copyright by zzs85aa*/
#include&stdio.h&
#include&stdlib.h&
#define N 100
#define K 5
void bubble_sort_k(int array[],int num)
int i = 0;
int j = 0;
int flag = 0;
int temp = 0;  
for(i = 0; i & num-1; i++)
  {   
flag = 1;  
for(j = 0; j & num-i-1; j++)
if(array[j] & array[j+1])
temp = array[j];   
array[j] = array[j+1];
array[j+1] =   
flag = 0;   
if(flag == 1)   
int main()
int array_n[N];
int array_k[K];
int i = 0;
int j = 0;
int m = 0;
for(i=0;i&N;i++)
scanf("%d",array_n[i]);
for(j=0;j&K;j++)
array_k[j] = array_n[j];
bubble_sort_k(array_k[K],K);
for(i=K;i&N;i++)
for(j=K-1;j&0;j--)
if(array_n[i]&array_k[j])
array_k[j] = array_n[i];
for(m=0;m&K;m++)
printf("%d/n",array_k[m]);
&&& 个人力争每个题目都有C&C++的两个版本,稍后续上C++版本...
声明:如有转载,请说明出处,谢谢!
备注:个人水平有限,诚挚欢迎各位专家指正。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:13639次
排名:千里之外
原创:14篇
(1)(2)(3)(1)(2)(1)(2)(1)(1)(1)(1)(1)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
海纳百川,涛声依旧,点石成金,成就未来
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(39920)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_081071',
blogTitle:'程序员面试题精选100题(57)-O(n)时间的排序[算法]',
blogAbstract:'题目:某公司有几万名员工,请完成一个时间复杂度为O(n)的算法对该公司员工的年龄作排序,可使用O(1)的辅助空间。',
blogTag:'google,编程,就业,面试题,微软',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:8,
publishTime:4,
permalink:'blog/static/',
commentCount:53,
mainCommentCount:25,
recommendCount:4,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'海纳百川,涛声依旧,点石成金,成就未来',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 员工发展计划 的文章

 

随机推荐