华硕笔试: 基础知识
来源:互联网 发布:大数据行业研究报告 编辑:程序博客网 时间:2024/04/27 14:53
一): 不使用第三个变量,将两个变量a,b得值互换(不准用函数)
1) xor (<===异或???)
a =a xor b;
a =a xor b;
b =a xor b;
2) a+=b; b=a-b; a=a-b;
二) 不用任何条件语句求两个整形数的最大值?(不准用函数)?
max =a+b-|a-b|;
三)struct student {long ..; char .. float .. } 所占空间多大?
见struct 大小-
四)自己定义数据结构,写出程序:在一个单向链表中,往I位置插入一个节点。
#include <iostream.h>
#include <malloc.h>
#include <string>
typedef struct linklist{
int data;
struct linklist *next;
}Node,*LinkList;
/************************************************************************/
/* 链表的遍历显示 */
/************************************************************************/
void VisitLinkList(LinkList L)
{
LinkList v;
v=L->next;
if(!(v))printf("链表为空/n");
printf("/n头结点");
while(v)
{
printf("->%d",v->data);
v=v->next;
}
printf("/n完成链表遍历/n");
}
/************************************************************************/
/* 往I的位置后插入一个节点 */
/************************************************************************/
void InsertNode(LinkList &L,int i)
{
LinkList h,p;
h=L;
while(h&&(h->data!=i))
{
h=h->next;
}
if(h)
{
p=(LinkList )malloc(sizeof(Node));
//cout<<"input value for new node"<<endl;
//cin>>p->data;
p->data=88;
p->next=h->next;
h->next=p;
}else{
cout<<"i not found"<<endl;
}
}
- 华硕笔试: 基础知识
- DoWhile0--华硕笔试题
- java笔试面试基础知识
- 数据结构笔试—基础知识
- Python基础知识笔试
- 计算机网络基础知识(笔试题)
- 计算机网络基础知识(笔试题)
- 笔试面试题目4(基础知识)
- 笔试基础知识复习(一)
- C++基础知识面试笔试准备
- 计算机网络基础知识(笔试题)
- java笔试题2--基础知识
- Java基础知识(面试笔试)
- 技术面试笔试基础知识清单
- 几道有关字符串处理的编程题(华硕,盛大招聘笔试题)
- 伤心华硕,再见华硕
- C#基础知识(不管笔试还是面试基础知识很重要)
- C#基础知识(不管笔试还是面试基础知识很重要)
- 一个驱动程序的源代码Driver.cpp,接上篇
- 第一天
- 自动化测试 - RFT系列教程8:最复杂的控件:TABLE(一) 校验(读取)表格的内容
- 链接库总结 收藏
- 利用手机号码GPS卫星追踪你的他
- 华硕笔试: 基础知识
- SWFUpload上传组件使用问题总结
- 图的操作
- 去掉.svn文件夹
- SQL2008 空间数据类型--欧氏几何1基础
- linux chmod 命令详解
- 关于ORACLE表分区实践
- 堆和栈的区别
- Row&Page&Extent的关系