- 博客(19)
- 收藏
- 关注
原创 外企面试英文常见问题总结及参考答案(互联网)
1. Tell me about yourself?suggested answer:Thank you for giving me this opportunity. My name is xx, I am from xx, a city in xx province.I was graduated from xx university. My major is xx. And I got my bachelor degree after my graduation in the year of
2022-04-03 09:38:59
15357
原创 c++ string ==和compare有啥区别?
c++ string ==和compare有啥区别?摘自stackoverflow:Suppose consider two string s and t.Give them some values.When you compare them using (s==t) it returns a boolean value(true or false , 1 or 0).But when you compare using s.compare(t) ,the expression returns a
2021-05-10 20:22:18
1486
原创 CMap,CString,LPCSTR相关问题
CMap说明头文件:afxtempl.hCMap的格式:template<class KEY, class ARG_KEY, class VALUE, class ARG_VALUE >class CMap : public CObjectKey:用作Key的类型(比如整型、浮点型等)ARG_KEY:Key的值VALUE: 用作VALUE的类型ARG_VALUE:用作VALUE的值参数: KEY对象的类,用作映射的关键码。ARG_KEY参数KEY使用的数据类型,通常为KEY
2021-04-06 14:02:52
363
原创 翻转二叉树
leetcode 226题方法一:递归(后序)class Solution {public: TreeNode* invertTree(TreeNode* root) { if (root == nullptr) { return nullptr; } TreeNode* left = invertTree(root->left); TreeNode* right = invertTree(roo
2021-04-04 11:31:08
93
原创 C++面试常见问题总结
1、TCP为什么是可靠传输的?答:TCP的可靠传输依赖于两个协议。停止等待协议和连续ARQ协议(自动重传请求),具体实现是以字节为单位的滑动窗口,超时重传和选择确认这三种方式,并辅以流量控制和拥塞控制这两种机制,来实现TCP的可靠传输。流量控制是指抑制发送端的发送速率,以便接受端来得及接受。拥塞控制有慢开始和拥塞避免,对应的快重传和快恢复。发送方维护一个拥塞窗口cwnd,取决于网络的拥塞程度,动态变化。慢开始门限。2、TCP为什么是三次握手,四次挥手,两次握手为什么不行?这主要是为了防止已失效的请求
2021-04-03 14:34:13
150
原创 数据处理相关C++
ASCII码图:大小端,字节对齐问题代码验证:#include<iostream>using namespace std;#pragma pack(1) //一字节对齐 输出V(56) 4660(1234)struct TalkFrame { char cFlag; short sb; }*frame;/* big-endian 是高位的放在内存低地址处,低位的放在高地址处。 little-endian 是高位的放在内存高地址处,低
2021-04-01 23:25:51
129
原创 C++设计模式-工厂模式实现
简单工厂模式:需要在工厂类中做判断,从而创造相应的产品缺点:在增加新的核类型时,需要修改工厂类。违反了开放封闭原则:软件实体(类、模块、函数)可以扩展,但是不可修改。工厂方法:是指定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。代码如下:头文件SimpleFactoryModel.h#pragma once#include<iostream>using namespace std;enum PHONENAME {I
2021-03-31 10:52:47
123
原创 二叉树遍历
二叉树二叉树的定义把满足以下两个条件的树形结构叫做二叉树。(1)每个节点的度不大于2;(2)每个节点的孩子节点次序不能任意颠倒。所以,一个二叉树的每一个节点只能含有0、1或者2个孩子,而且每个孩子有左右之分。最小高度树/合并二叉树(617题)模板:recursive() { root = new TreeNode(); root->left = recursive(); root->right = recursive();}...
2021-03-30 21:22:30
87
原创 寻找满足下列条件的4位整数:无重复数字,千位数字非0,能整除它的各位数字和的平方。(暴力搜索)
#include<stdio.h>int main(){for(int i=1;i<=9;i++){ for(int j=0;j<=9;j++){ if(j!=i){ for(int k=0;k<=9;k++){ if(k!=j&&k!=i){ ...
2017-04-05 20:05:57
2998
原创 求这样的两个数据:5位数(ABCDE)=2*4位数(FGHI),要求9个数字互不相同。
#include<stdio.h>int judge(int n,int m){ int a[10]={0}; int count=0; int i; do{ a[n%10]=1; n=n/10; a[m%10]=1; m=m/10; }while(n||m); //以...
2017-03-31 15:30:28
1504
1
原创 课堂提问(C语言):输入10个整数到一个数组,将奇数放在数组前面,偶数放在数组后面,然后输出整个数组。
#include<stdio.h>void quickSort(int a[],int i,int j){ int t; while(i!=j){ while(a[j]%2!=0&&i<j) //从右找出奇数 j--; while(a[i]%2==0&&i<j)//从左找出偶数 ...
2017-03-13 17:12:20
10359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人