首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
网络23_1杨斌2304020121
获赞
2
粉丝
1
关注
8
看过 TA
18
男
哈尔滨理工大学
2027
网络工程师
IP属地:黑龙江
happy
私信
关注
拉黑
举报
举报
确定要拉黑网络23_1杨斌2304020121吗?
发布(30)
评论
刷题
收藏
网络23_1杨斌2304020121
关注TA,不错过内容更新
关注
2023-12-18 23:23
哈尔滨理工大学 网络工程师
关于字符和字符串的一些函数使用的注意事项
关于字符串函数,有很多且具有类似功能的函数,但在某些特殊情况下有很大不同: 1.cin、scanf、gets、getline、getchar、(cin.get、cin.getline)函数 cin函数和scanf函数类似,但若字符是空格、tab或换行这些分隔符时,cin会将其忽略并清除,继续读取下一个字符,而scanf函数就不是这种情况,如果一次性输入多个字符(%c),空格也能正常输入输出,但如果输入字符串(%s)遇到空格等分隔符时,编译器认为输入已经结束,输出空格等分隔符之前的所有字符;gets函数和getline函数的一个主要区别是,gets函数在头文件<stdio.h>...
0
点赞
评论
收藏
分享
2023-12-17 21:27
已编辑
哈尔滨理工大学 网络工程师
关于实验三-模块化及自定义类型程序设计的感悟
关于这个实验三,考察的是函数的定义与应用以及结构体的定义与应用,顺带了一点指针、字符串以及链表的知识,难度中等。 第一题(定义函数统计素数)考察函数的定义和使用。 给定两个正整数,输出两个正整数之间的素数个数。我的想法是编写一个函数,先判断输入的两个数a,b是否是按照从小到大的顺序输入,如果不是就定义一个中间变量将两个数交换顺序。之后从a开始,一直到b,逐个判断是否有素数,外循环从a一直到b,内循环从2开始一直到该数的上一个数,如果发现有一个数能被该数整除,就跳出循环,否则计数器n自增1,进而统计出从a到b之间的素数个数,之后在主函数中调用该函数即可。 第二题(...
0
点赞
评论
收藏
分享
2024-01-01 19:25
已编辑
哈尔滨理工大学 网络工程师
关于练习15-字符串(应用)的感悟
果然,不出所料,有关某个知识点的应用部分的题目肯定要比其基础部分的题目要难上太多,就像练习15相比于练习14一样。实现题目本身不需要超纲的知识,就是方法上比较难想到。基本上每道题都很有挑战性,个人认为这其中最难想的是关于空格的处理上:增加空格,删去空格,以及删去多余的空格。关于字符的处理的题也很多,只不过没有处理字符的题目难:将大写字符变成小写字符,删除字符等。在这些题目中,最让我费解的是G题(驼峰命名法),最难的是I题(过滤文章中空格)。下面就让我讲讲从这两道题中体会到的感悟: G(驼峰命名法) 题目描述:熟悉Java的同学都知道,Java中的对象名、类名、注解名或者配置文件中的名字...
0
点赞
评论
收藏
分享
2023-12-14 11:20
哈尔滨理工大学 网络工程师
关于实验1-面向过程程序设计核心结构的感悟
关于实验1,可以说考察的知识点很基础,主要考查输入输出,选择结构和循环结构。题目简单适中,没有难度,但有的题目还是让我吸取到了一些教训: 1. cout输出小数需要添加头文件<iomanip>,只使用cout<<setprecision()输出时括号内的数字代表的是有效数字(如输出派保留三位小数时若在括号内输入3时输出的是3.14,而括号内输入4时输出的才是3.141)而使用cout<<fixed<<setprecision()输出时括号内的数字才代表小数点后的保留位数。 2. 审题很重要。例如I题(输出数字:输入正...
0
点赞
评论
收藏
分享
2023-12-14 10:26
哈尔滨理工大学 网络工程师
关于实验2-批量处理数据程序设计的感悟
关于这个实验2,考察的知识点不难,就是有关一维数组、二维数组、字符串的知识。题目难度上中等偏上(对于一个初学程序设计的student来说),很综合全面地考察了对一维数组、二维数组、字符串的理解。 A题(有序数列插入数)考察有序数列的插入排序,涉及一维数组的使用,难度不大。 B题(十进制转二进制)考察将十进制通过循环除二取余并将余数存储在数组中,将数组反向输出从而“转换”成二进制,难点在于对于负数的处理,可以通过先将十进制数字“转换”成二进制,最后在二进制结果前面填上一个负号实现。 C题(矩阵对角线求和)考察二维数组及位于矩阵主副对角线上的元素位置上的规律的理解。对于3*3矩阵主...
0
点赞
评论
收藏
分享
2023-12-14 09:57
已编辑
哈尔滨理工大学 网络工程师
关于练习16-函数(基础)的感悟
初次使用函数,感觉很陌生,因为之前的练习都只是在main函数中编写代码实现题目。但后来写着写着,就发现原来函数这么好用,大大省去了很多在主函数编写的代码。在做A题的时候,一看题目,顿时有点懵:我怎么不知道printf函数有返回值?printf不就是一个输出的函数吗?后来当我试着将printf函数的返回值赋给一个变量a,再输出这个a,发现真的有返回值。 先简述一下题目: KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!”)的返回值吗? 输入描述: 无 ...
0
点赞
评论
收藏
分享
2023-12-14 09:04
已编辑
哈尔滨理工大学 网络工程师
关于期中考试的感悟和反思
在经过100分钟的上机后,第一学期的期中考试就此落下帷幕。紧接着是新生赛,大脑CPU本就已经烧坏的我更是无力招架,没有AC一道题。这次考试可谓惨烈至极,究其原因,主要还是心态以及审题不仔细。第一道题,我信心满满地编写了程序,结果实际输出的结果总是和预期结果不一致。之后才明白,原来赋值语句a=b输出的时候必须加括号,且输出的是a的值,并将b的值赋给了a,此时a和b的值相等,这也就是为什么之后输出a!=b的结果会是0。可以说,这道题错了,我不遗憾。但这也让我的心态有些崩了。接着第二、三、四题都很简单,主要考查if语句。但一到第五题,又让我的心凉了一截。明明再熟悉不过的斐波那契数列,测试用例顺利通过...
0
点赞
评论
收藏
分享
2023-12-13 20:41
哈尔滨理工大学 网络工程师
关于练习19-结构体的感悟
初次见到结构体,第一印象就是结构体实在好用,将多种数据类型不同的数据存到一个“包”里,这样就可以避免定义多个、多种类型的数组来存储多个且不同类型的数据,使代码更加简洁。在处理比如学校学生信息的时候,诸如学号,姓名,年龄,家庭地址等关于同一名学生的信息就可以同时输入输出,极为简便。在没有学习高级算法之前,像按照年龄,字典序将学生信息从大到小或从小到大排序后输出的问题,就只能使用在数组中常见的排序方法例如冒泡排序等等。引用结构体成员的一般形式是结构体变量.成员名,用指针则是结构体变量->成员名,所以像诸如stu[i].name等等出现的就很是频繁,代码看上去很长。所以就需要高级算法来尽量减少...
0
点赞
评论
收藏
分享
2023-12-13 19:58
哈尔滨理工大学 网络工程师
关于练习18-指针的体会
关于这个练习18,题本身上难度不大,有很大一部分的题目是之前的练习题中做过的(G~L题都曾经做过原题),不同的是要使用指针实现。在我看来,指针在这些题中的使用并没有体现出多大算法上的优势,要说优势则是逻辑上较为直接,可以精准输出想要输出的一维数组或二维数组中的元素,比较方便,不用在逻辑上大费周折。在某些题上,用指针可以使代码缩短将近一半,看起来很是舒服(例如K题)。缺点是可读性上比较难以理解(个人认为)。另外,对于题意及解决问题所用代码是否有意义的问题上,个人认为还是要多加注意。例如C题(指针实现三个整数排序-指针与变量)先引用一下题目: 输入三个整数,从小到大进行排序。函数接口如下: v...
0
点赞
评论
收藏
分享
2023-12-19 10:00
已编辑
哈尔滨理工大学 网络工程师
关于练习17-函数(应用)---递归的感悟
这应该是惯例了---一旦到了某个知识点的应用部分,就会变得非常的难。例如B题(素数判断)以及L题之后的题,尤其是L题(汉诺塔问题),其实移动圆盘的方式不止一种,但要想找到题目中描述的那种移动方法,就不那么容易。递归的缺陷就是如果递归次数太多,就会造成内存超限,进而无法通过题目。但递归的好处是一目了然,很容易理解,但个人认为在某些题目中循环比递归更好用且循环没有内存超限的问题(例如H题到J题),并且也比递归好写。总结一下就是:中等题不推荐(有的题递归和循环都可以理解且好写),难题化腐朽为神奇。
0
点赞
评论
收藏
分享
2023-12-17 21:36
已编辑
哈尔滨理工大学 网络工程师
关于完成练习1~练习4作业的心得
从练习1到练习4,这其中的题目虽说简单,但也有值得总结经验的题。例如练习2中的B题“有容乃大”,就要求确定不同整型数据类型在内存中占多大(字节),输出格式见样例,?中的为不同整型数据类型在内存中占的字节数。这其实已经有一些提示要用sizeof函数了,但我当时直接就把问号中的答案直接填上去并用cout输出了……后来才觉得这不太合理,因为整型数据类型占多大字节并不是重点考察的内容,直接问未免太过于偏了,于是便想到了sizeof函数。可见,审明题干要求是很重要的。类似的还有练习2 D题“十六进制转十进制”。还有一些题用cout就明显比printf好用的多,比如说练习3第22题“字符三角形1”以及23...
0
点赞
评论
收藏
分享
2023-12-17 21:29
已编辑
哈尔滨理工大学 网络工程师
关于听完沈学长STL第一,二讲和牛学长“离散化、前缀和、差分”和”二维前缀和、二维差分”后的心得
前面林浩学长讲的从变量到结构体的知识,我勉强能够理解。但是一到沈学长讲的STL部分(标准模板库),算法的强大魅力就把我弄得头昏脑胀……首先讲时间复杂度,无论多少条基本语句时间复杂度都是O(1),而循环长度为n,内部全为基本语句的,就叫它O(n);之后却不按常理出牌,直接在for循环的循环变量变化里来了个i*=2的陷阱(For(i=1;i<=n;i*=2)),(可他事先也没告诉我们啊)导致我们掉入坑中,实际上复杂度是O(n*logn)。沈学长的讲课很迅速,基本都是一带而过,有些继承了林浩学长的风格,这也让我不得不回放好几遍才能理解。其实沈学长讲的也非常好,PPT上也配以生动的动画,让我们在...
0
点赞
评论
收藏
分享
2023-12-21 10:16
已编辑
哈尔滨理工大学 网络工程师
关于阅读《C/C++程序设计》第5,7章的心得
在艰难的读完《C/C++程序设计》第5,7章后,觉得线上所讲的数组和函数只不过是冰山一角,要想真正明白还需要自行阅读(比如一维或二维数组的输出既可以用下标法,也可以用指针法)。无论是数组还是函数,只要和指针放在一起,就变得很是奇怪且不好甚至不能理解(比如指针数组,函数与指针),但是用起来真的好用,可以输出很复杂的结果。其中多维数组中使用指向数组的指针输出二维数组地元素那里的解释以及函数的递归,函数与指针没怎么看懂,希望之后在听完老师讲的课后能理解~~~
0
点赞
评论
收藏
分享
2023-10-06 16:48
已编辑
哈尔滨理工大学 网络工程师
关于上第一堂《程序设计基础》课的学习心得
在9月15日军训结束后的第四天,也就是9月19日,我迎来了学校线下第一堂程序设计课,名曰《程序设计基础》。第一堂课,见到了我的老师---叶老师。老师在详细讲解评价标准以及要求后,就开始第一节课的内容。先是简单的介绍了编程语言以及C++发展简史,然后就开始重点讲解进制转换:十进制转二进制,讲解了十进制转二进制的方法——除2取余法,以及对于小数的处理方法——乘2取整法,并在黑板上亲自演示了几遍,同时还讲了一下八进制和十六进制以及它们存在的意义——节省存储空间。之后还讲了字符在实际存储时是以数字的形式存储的,因此能够实现字符与字符,字符与数字间的加减。这些都是没在线上所讲过的(线上讲的是怎么将一个数...
0
点赞
评论
收藏
分享
2023-10-02 22:43
已编辑
哈尔滨理工大学 网络工程师
关于线上学习C++程序设计的学习心得
作为一名哈尔滨理工大学网络工程专业23级新生,从8月28日第一堂线上培训课,中间经历了边军训边线上听课一直到现在,我深有感触。在最初开始讲课的时候,林浩学长讲课的速度就让我很不适应,经常就是上一个概念还没有理解,林浩学长就开始讲下一个概念了。。。只好在回放里反复听上三四遍方能理解。仍记得遇到的第一个理解上的难点就是变量的自增:“int a = 1; int b = a ++ ;int c = ++ a;”当时听回放听了几遍也没明白,后来我把几种可能的解释都列举了出来,并用程序试了多组数据,终于理解:b=a++的意思是先把a的值赋给b,之后a再自增1,而c=++a的意思是先让a自增1,再把a赋值...
0
点赞
评论
收藏
分享
1
2
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务