- 主题:信息学竞赛中python 有用吗?
算法简化成了一个单独的函数,不涉及类,也不涉及拷贝数据,所以也最大限度的降低了引用和指针的使用情况。具体可以参考leecode代码,每个算法有c++版,java版,python版。和leecode稍有不同在于:算法优化集中在算法复杂度上,和内存啥的操作没啥关系,和异常处理也没啥关系。综合来说,就是数学的算法实现。
--
FROM 119.57.115.*
信息学竞赛,就老老实实去啃数学和算法
竞赛用的C语言学起来都难的话,说明智商不够,趁早告别信息学竞赛干点别的
学python有个蛋用…浪费时间
【 在 smiler1984 的大作中提到: 】
: 现在纠结于孩子是学习python 还是直接学c 求教板上高人 小学新四年级孩子 只学过scratch
--
FROM 223.104.42.*
【 在 chernzy 的大作中提到: 】
: 所以你们老以底层优越感,问题现在人家就一小学生,主要就是解解一些数学应用,以后从事啥工作都不知道,考虑底层不底层干嘛呢。
有感而发而已,当你看到有些985计算机强校毕业,实现的o1算法,耗时愣是比o2差不多...你也会强调这点的...
不过把工作情绪带到儿童版,确实不对。。
--
FROM 117.136.38.*
我觉得可行
再学学excel 培养学习兴趣
【 在 tiwa 的大作中提到: 】
: 如果只是从语言学习,由简入繁,还不如学html+javascript,至少即写即视,小孩是真能有兴趣
:
: --
发自「今日水木 on iPhone 12 Pro Max」
--
FROM 223.104.21.*
这个事情本身就不该把焦点放在语言上,哪个语言都有各自都优缺点,非要关注那就当是传统好了,跟python相关的算法真的要求性能的时候,会去重写的。
【 在 chernzy 的大作中提到: 】
: 是的,如果考试指定那个那就学那个了。但之所以现在还指定c++,完全是老师们知识封闭造成的。他们老师教的,他们又教他们学生。反正语言对他们的教学问题都差不多
--
FROM 43.228.36.*
连信息学竞赛都没啥用,除非全国前50名能保送清北,银牌也就是强基计划能够破格,有这个时间精力干点什么不好?
【 在 smiler1984 的大作中提到: 】
: 现在纠结于孩子是学习python 还是直接学c 求教板上高人 小学新四年级孩子 只学过scratch
--
FROM 111.203.202.*
能理解你这么说的,估计也不来发帖问了。
【 在 iapp 的大作中提到: 】
: 信息学竞赛,就老老实实去啃数学和算法
: 竞赛用的C语言学起来都难的话,说明智商不够,趁早告别信息学竞赛干点别的
: 学python有个蛋用…浪费时间
: ...................
--
FROM 43.228.36.*
我不是说我是从业者就如何如何牛逼
而是我是这几门语言的深入使用者
同时我小时候也参加过信息竞赛
当时用的是BASIC
机房铺地毯,进机房还得换鞋
我也说了如果竞赛就学C++
因为考试设计者指定用C++
我那会用BASIC,我觉得比C++好学多了
我认为竞赛指定C++本身就有问题
因为C++的语法太复杂了
小孩子学不如学一些语法简单的语言,Pascal,Basic等
BASIC就挺适合学习的,但无奈已经没有编译环境了
相对来说python编译环境更常见,语法一样简单
我不同意学C++和学Python对小孩一样
如果都是大数乘法题的话,C++和Python写出来的确差不多
但Python的语法更简单,而且在现在网络条件下,可以让孩子做到更多的事情
孩子可以设计个网站,在手机上跑个python脚本,抓取一下数据来个图表
这些都能极大的提高孩子的学习兴趣,而不是简单来个大数乘法
【 在 Juicy812011 的大作中提到: 】
: 中国最不缺IT从业者,这局限于竞赛,其实语言没什么区别,指定c++你还偏去否定他有什么意义呢,学python国内没有考试,难到就为了简单?c++只用到点库,根本没有面向对象,指针你也可以爱用不用,对于孩子来说,学c++和学python 并没有太大不同,纠结这个没意义,信息学实际还是算法,蕴含着数学知识。
--
FROM 114.250.32.*
你说的小学生学个竞赛用的C++都有问题的话,确实只能当爱好,不能去竞赛,那去学python吧,没必要费劲。
【 在 xf329 的大作中提到: 】
: 我不是说我是从业者就如何如何牛逼
: 而是我是这几门语言的深入使用者
: 同时我小时候也参加过信息竞赛
: ...................
--
FROM 43.228.36.*
面向信息学竞赛,只有c++
那一类纯算法题,用c/c++是合适的选择。优化是算法上的优化。不学计算机原理,没办法从实际运行的层面做优化。
一般不涉及面向对象,可能不需要知道指针。
如果不是面向竞赛,学python更好。
--
FROM 202.189.3.*