• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

最近在线笔试的一些感想和总结,阿里巴巴,腾讯,百度,360。c++研发,机器学习等岗位 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

持续更新中。。。




1.编程界牛人太多了,还是要好好a题,好好弄清楚基础算法,并且用代码实现


2.c/c++方向其实来回来去那么几道题,做好了记到脑子里。



下面就是我打算把不会的,不清楚的都贴上来然后好好解析做一下:



1


2

3









4



360还有一个题挺难的,下面是bbs 的解法:



5



输出结果:




// jingdongtest.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include <iostream>
using namespace std;

int getHigh(int x)
{
	int result  = x;
	while(x>0)
	{
		x = x/2;
	result = x*2 + result;
	
	}

	return result;
}


class MyClass
{
public:
	MyClass(int i = 0)
	{
		cout<<i;
	}
	MyClass(const MyClass &x)
	{
		cout<<2;
	}
	MyClass& operator=(const MyClass &x)
	{//断点都不能打进来,说明输出没用
		cout<<3;
		return *this;
	}
	~MyClass()
	{
		cout<<4;
	}
};

class ClassA
{
	friend double func(const ClassA & obj1,const ClassA& obj2)
	{
		double da = obj1.i_ - obj2.i_;
		double db = obj1.j_ - obj2.j_;
		return (da*da + db*db);
	}
public:
	ClassA(int i,int j):i_(i),j_(j){}
protected:
private:
	int i_;
	int j_;
};


int _tmain(int argc, _TCHAR* argv[])
{
/*
	int x = 0;
	int result = 0;
	

	while(cin>>x)
	{
		result = result + getHigh(x);
		cout<<result<<endl;
	}
	
	cout<<x<<endl;*/

	struct  
	{
		union
		{
			char a;
			int b;
			int c;
		};
		/*union
		{
	     char r;
		 char o;
		};*/
		
		int e;
		char q;
		char w;
		
	} a;

	int x = sizeof(a);

	//int yichu = -1;
	//unsigned int feifu = yichu;
	//cout<<feifu;

	MyClass obj1(1),obj2(2);
	MyClass obj3 = obj1;



	ClassA obj11(1,2);
	ClassA obj21(3,4);
	cout<< func(obj11,obj21)<<endl;
	return 0;
}











这个是西安一个小公司机器学习的题目:










鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
s3c6410--spicsclk波形发布时间:2022-07-14
下一篇:
跟我学做c#皮肤美化(五)发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap