如果让我重来,我会选择C和(或者)Python.Python语法和库更丰富,上手更容易,使用更方便.C简单直接,学习成本不高,贴近底层,能帮助了解底层细节.先强调:1. 语言只是工具,假以时日,你都会熟练掌握一门/多门语言.2. 编程语言用以表达你对计算机的理解,表达你的想法,所以解决问题的思路及方法更为重要.3. 进入计算机的大门,你会发现天地很广.现在多多了解,拓展视野,也很重要.4. 推荐使用Linux,可以从Ubuntu开始.一定要熬过一开始的痛苦时期.5. 千里之行,始于足下.1w小时…
转自:白月黑羽在线教程:http://www.python3.vip/doc/blog/python/home/ 选择 Python3.6 还是 Python 3.7 Python 3.7 已经发布了,目前Python的用户,主要使用的版本 应该是 Python3.6 和 Python2.7 ,那么是不是该转到 Python 3.7 呢? 首先大家要知道Python 3.7 是对 Python 3.6 的升级.Python官方对 3.7 的新特性描述链接如下: https://docs.pyth…
阅读本文大概需要 2.8 分钟.   作者:黄小斜 文章来源:微信公众号[程序员江湖] 最近有一些小伙伴问我,为什么当初选择走Java这条路,为什么不做C++.前端之类的方向呢,另外还有一些声音:研究生不是应该去做算法方向么,本科生不就可以做开发了吗,为什么还要读研呢.其实吧,这个问题搁在不同人身上,回答可能也是完全不一样的.我可能还是主要以我的角度出发,结合一些读者的问题,来说一说为什么要选择Java这条路. 谈谈我的技术方向选择 我最早接触的语言应该是c,再后来又接触了前端.php.C#等语…
​本系列文章将整理到我在GitHub上的<Java面试指南>仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章首发于我的微信公众号[黄小斜]也将同步到我的个人博客 www.how2playlife.com 阅读本文大概需要 2.8 分钟. 最近有一些小伙伴问我,为什么当初选择走Java这条路,为什么不做C++.前端之类的方向呢,另外还有一些声音:研究生不是应该去做算法方向么,本科生不就可以做开发了吗…
Java 实现 package common; public class SimpleArithmetic { /** * 选择排序 * 输入整形数组:a[n] [4.5.3.7] * 1. 取数组编号为i(i属于[0 , n-2])的数组值 a[i],即第一重循环 * 2. 假定a[i]为数组a[k](k属于[i,n-1])中的最小值a[min],即执行初始化 min =i * 3. 取数组编号为m(m属于[i+1,n-1])的数组值 a[m],即第二重循环 * 4. 若 a[m] < a[m…
在macOS上使用pyenv实现Python多版本共存后,pyenv安装的Python版本存在于macOS下的 ~/.pyenv/versions/下. 在Pycharm时,选择此目录下对应的版本即可. 具体操作步骤(以macOS版本为例): Pycharm -> Preferences -> Project -> Project Interpreter -> Add Local 添加本地路径~/.pyenv/versions/,选择对应的版本.…
参考:https://www.cnblogs.com/banana201/p/4928733.html ## 冒泡排序法(Bubblesort) ## 所谓排序法,就是对一组无序的序列进行有序的排序(从大到小或者从小到大),那么什么叫冒泡排序法,冒泡排序法又是怎么实现数组的有序排列呢. 冒泡排序法的具体实现方法是这样的,从数组的第一个元素`arr[0]`开始,两两比较**(`arr[n],arr[n+1]`),如果前面的数大于后面的数(`arr[n] > arr[n+1]`),那么交换两个元素的…
——参考自<算法图解> def findSmallest(arr): # 假设第一个元素最小 smallest = arr[0] smallest_index = 0 for i in range(1,len(arr)): if arr[i] < smallest: smallest = arr[i] smallest_index = i return smallest_index def selectionSort(arr): newArr = [] for i in range(le…
自我介绍 大家好我是王皓,由于之前忙于保研的机试和面试导致第一次作业就拖到第二次写blog的时候才交(非常抱歉..)我喜欢玩CTF,觉得学习安全方向的知识,寻找软件或者硬件的漏洞是一件非常有意义且有趣的工作.我对软件工程课还是非常有好感的,目前我是ML组的intern.平时除了玩CTF还有些小爱好,比如打篮球和看小说,偶尔也会打打游戏. 现状.经验和计划 技能表 技能 目前的水平 课程结束后想达到的水平 计划通过什么手段提高 程序理解 2 8 多读别人的代码 新技术的发展 2 8 多阅读pape…
来自 http://www.zhihu.com/question/19599986 服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS? 想选择一个 Linux 发行版作为服务器.有没有什么推荐的?   袁昊洋,IT 运维人员 曾俊瑀.岑墨轩.姚东旭 等人赞同 //update at 2014-06-06 主要将一些散落在各处的评论,我觉得有价值的,给搬运过来.我在这个问题下的某个回答的评论居然被删除了!!!!!我之前根本没想回答这个问题,虽然像目前第一位的 Rio 的回答离…