返回

陈然的公开内容

文章、回答、音乐、视频、播客和访谈的统一归档 · 全部内容 · 编程 · 61 条 · 第 2 / 3 页

和 AI 讨论内容归档

ChatGPTClaude

2015

2014

有哪些算法惊艳到了你?

回答2 分钟

Reservoir Sampling( Reservoir sampling ) 这是我在今年求职过程中面试的时候被问到的,因为之前很少接触Streaming的算法,在听到这个题目的时候被惊呆了,根本不能理解: 给一个Streaming的Data,未知长度,要求在Streaming结束后返回N个Data,且是等概率的。...

想成为计算机技术高手,一定要懂汇编吗?

回答1 分钟

大概在另外一拨人的眼里,成为计算机学科的高手应该是把数学学好,只有把高等数学学好,精通概率、统计、随机过程、抽象代数,熟练掌握各种建模方法,才是计算机科学的王道。再结合各种领域知识,年薪百万轻轻松松。弄点高级算法几十亿被收购瞬间财富自由。 技术只是技术本身,计算机发展了这么多年,无数新技术层出不穷。每个人都靠着自己的专...

有没有什么可以画大型关系图的软件?

回答1 分钟

ER图和Visio是可以并列的么? 首先你要选择一种建模的语言,比如常见的ER图,IDEF,UML 然后要学习这种语言的规范 接着再找建模的工具,比如Rose,Visio 大型系统的设计必须考虑设计规范,这么几千个点的图就算你画出来也没人想看吧 该分层的分层,该抽象的抽象,才是好的系统设计

用 LaTeX 撰写的学术论文怎么方便地供老师评注和修改?

回答1 分钟

Latex是文本文件,所以可以使用Git进行版本管理,进行评注和修改 但是要是老师不熟悉Git的话,那就参照别人的方法把╮(╯╰)╭

在美国课堂上使用 Matlab 完成作业,需要自己购买软件吗?

回答1 分钟

可以使用Octave 代替 GNU Octave 语法跟Matlab的没啥差别

2013

编译原理是不是计算机基础课程中最难的?

回答1 分钟

当然不是 因为它背后有很多理论的支持 比如自动机 文法等 而这些理论恰好又比较好出题 比较好实现 所以比较好变成作业 对于不熟悉的人来说看起来往往很难 而真正难得东西 比如OS 往往由于国内没几个老师有能力教的好 所以最后反而让人觉得没那么难了

如何计算两份代码的相似度?

回答11 分钟

正好之前的毕设中阅读了相关的文献 这里依照我肤浅的理解也来回答一下 计算两份代码的相似度是有很多实际的应用背景的,比如在代码仓库中(Software Repository)中,大量的代码来自于相互的复制粘贴,如果能够合理地检测到相似的代码,将相似的代码只保存一份,那么可以减少大量的存储冗余,同时也可以更好地保证数据的一...

哪些事情让你觉得「哇!还可以这么干」?

回答1 分钟

想起了两个神级的排序算法 1. Sleep Sort 输入一组数 A1 A2 ... An, 新建n个线程,每个线程Sleep(Ai),然后输出Ai,就排序好了。。 这可是正儿八经的多线程排序噢!!! 详情: 排序算法 Sleep Sort 2. Bogosort 输入一组数,随机打散顺序,如果不是有序的,继续随机打散...

话说数字电路对一个计算机系的学生真的那么重要吗?

回答1 分钟

一个决策一定有损失, 也有收获 它对于你重不重要一方面体现在其学术性上, 有人已说, 再此不表. 另一方面体现在影响你的GPA上. 如果你觉得这两者不影响你, 那自然可以低分飘过. 我所见的牛人, 不少是完全对此不感兴趣的. 不过他们中的大部分, 都觉得GPA还是挺重要的, 花一点点时间弄个不错的成绩, 挺值得. 另一...

大一自学计算机,目前在看 C Primer Plus,准备学习的书还有很多。应该按照什么顺序阅读,如何进阶?

回答1 分钟

别看书了……做点项目去吧…… 不真做做你那看看跟没看差不了多少……

学习计算机一定需要较高的智商吗?

回答1 分钟

如果是想问C语言如何学习的话, 知乎上有不少答案. 善用搜索. http://www.zhihu.com/search?q=C%E8%AF%AD%E8%A8%80%20%E5%AD%A6%E4%B9%A0&type=question 如果是想问学习方法的话, 你从小学到大学学了12年, 方法都差不多 入门个C语言跟你当...

2012

在校大学生有没有可能自主研发成功“植物识别器”?如果有可能那需要自学哪些内容?如果不可能的话,为什么?

回答1 分钟

当然有可能啦 我们大一的大作业就写过搜索引擎呢 当然能用 搜个关键词就能出来匹配的东西 至于好不好用,那就是值得你化一辈子时间去优化的事情了

计算机应届毕业生三四月份再找工作晚吗?

回答1 分钟

考虑到提问者没有提供自己的信息,加上我对于前两点不了解 只回答第三点: 1.我不反对蹭课,我举双手支持每个人充分利用各种资源完善自己。如果需要,我也可以提供相关的信息。 2.我猜提问者应该是计算机相关的专业的。我猜提问者也上过自己院系的课。我猜提问者也明白其实计算机相关类的课程课上老师讲不了什么。工程类课程主要的内容绝...

作为一名程序员,面对如此大的信息量和技术,比如 Java 程序员或C++ 程序员,该怎样过滤学习技术呢?各大国内技术类网站论坛要怎样有针对性的学习呢?

回答1 分钟

需要什么学什么,学精学透 神马好玩学什么,乐在其中 定期回顾 多与人交流

为什么大多数编程语言中的数组都是从0开始计数的,比从1开始计数有什么好处?

回答2 分钟

先说说为什么C语言的数组是从0开始 众所周知,C语言的数组是直接操作内存,那我们肯定得从内存的寻址开始说起: 以“以行为主序”的分配为例:设数组的基址为LOC(a c1 c2),每个数组元素占据l 个地址单元,那么aij 的物理地址可用一线性寻址函数计算: LOC(aij)=LOC(a c1 c2)+( (i- c1)...

如何能提取出用户在 Android 手机中访问的人人网主页地址?

回答1 分钟

如果用户是使用人人客户端的话: SD卡上有一个文件夹 Renren/account/ 里面是登陆过的人人网的人ID 比如我的是Renren/account/295813394 在打开网页 http://www.renren.com/295813394 即可 如果是非客户端的话,那可能稍微麻烦点了,只能通过读取浏览器的历...

对计算机专业而言,计算机图形学是否重要?

回答1 分钟

如果你以后不做这个方向的话,似乎学这门课一点用处都没有 但是这样的思路其实也不对 汇编似乎也用不到,电路原理似乎也用不到,很多课程似乎都用不到 课程的用处很难用形式化的东西来衡量吧 新东西,总是会打开一个新的思路 总是没有错的 如果学了,就好好学吧

如何在自己计算机上以图搜图?

回答2 分钟

。。。。。。。。。 想了想,没有想到有类似的软件,要不我给你讲讲如何自己写一个吧 几个关键的步骤: 1. 搜索本地所有图片 2. 为所有图片抽取特征,建立索引 3. 抽取所要查询图片的特征 4. 搜索 稍微详细一点的解释: 图片,太复杂了,所以我们的思路是把它转化为一个更简单的东西来搜索——向量。 我们只使用颜色特征。...

学 Java 感觉越学越没劲了,很零散,没有一个支架撑起一个体系,该怎么办?

回答1 分钟

看样子你该去实习了。。。 不做真实项目找不到弱点呀~

C语言的理论学了,编程时却不知如何下手怎么办?

回答1 分钟

这实在是一个好的问题。。。 上小学的时候,老师教你1+1=2,你觉得加法的理论学了,但是不会使用,但是后来,你会了 上初中的时候,老师教你x^2+y^2=z^2,你觉得勾股定理的理论学了,但是不会使用,但是后来,你还是会了 上高中的时候,老师教你a^2+b^2=2ab,你觉得不等式的理论学了,但是不会使用,但是后来,你...

程序中的变量名总是起的很长怎么办?英文单词的缩写有规律么?

回答1 分钟

..源代码读少了 主要靠自己憋 都会遇到这个问题 看多了就心里有数了

15 岁开始学 C++,html,PHP 和 Linux 是太早了么?

回答1 分钟

....学东西是兴趣导向而已。。何有太早太晚之分呢。。 只有老师或者家长觉得太早了而已。。

大学生应该如何构建一个学习型的研发团队?

回答1 分钟

0.让学生自发这种事情基本不可能。就是如果愿意学的孩子可以教,不愿意学的孩子怎么都没辙。所以我们就讨论那些愿意学的孩子吧。 1.水平参差不齐基本不是主要矛盾。还是看用心与否。事实上,在开发能力上,入学时基本都是0.有代码基础的,其实也不怎么管用。 2.项目驱动,需求驱动。是两个最好的学习的方法。一定要有项目,一定要有需...

好的提高代码质量的方法有哪些?有什么经验和技巧?

回答1 分钟

不熬夜 多review

2011