网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
if(x1-x2 != 0)
{
y1.k=(y1-y2) / (x1-x2);
}
y1.b=y1-y1.k *x1;
struct node y2;
double xx1=2.0,yy1=3.0;
double xx2=4.0,yy2=5.0;
if(xx1-xx2 != 0)
{
y2.k=(yy1-yy2)/(xx1-xx2);
}
y2.b=yy1-y2.k * xx1;
if(y1.k==y2.k)
{
if(y1.b==y2.b)
{
cout<<"两条直线重合"<<endl;
}
else
{
cout<<"两条直线平行"<<endl;
}
}
else
cout<<"两条直线相交"<<endl;
return 0;
}
不过,也是在面试官的几次提示之下完成的。
第二题:给定一个二维矩阵,将这个二维矩阵旋转90°后的二维矩阵输出是什么。
思路:当时紧张了,忘了如何初始化这个二维矩阵了,只记得定义,所以这次吸取教训吧
代码如下:
#include #include using namespace std; int main() { vector<vector>path(3,vector(3,0)); path={{1,3,5},{7,9,11},{13,15,17}}; for(int i=0;i<path.size();i++)//这个是遍历行 { for(int j=0;j<path[i].size();j++)//遍历列 { cout<<path[i][j]<<" "; } cout<<endl; }
for(int i=0;i<path.size();i++)
{
for(int j=0;j<path[i].size();j++)
{
cout<<path[2-j][i]<<" ";//90°
cout<<path[2-i][2-j]<<" ";//180°
cout<<path[j][2-i]<<" ";//270°
}
cout<<endl;
}
}
以上就是本次面试的全部过程。


**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化资料的朋友,可以戳这里获取](https://gitee.com/vip204888)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**