
算法
Python编程导师
Python编程导师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
给初学算法者的礼物:三个精彩算法的解析
我在这里提供我见识到的三个精彩算法的解析,强烈地推荐给初学的算法爱好者,它们可能会令你眼界大开,同时坚定你在算法大道上勇往直前的信念。#3. 二进制是人类的好朋友,在线的树的最近公共祖先(LCA)算法:利用数的二进制表示可以产生很多加速算法,online-LCA是其中之一。许多算法的加速是对数率的,就是利用了数的二进制表示。首先定义二维数组:prede[N+1][B+1], N表示树的...原创 2019-01-21 21:03:41 · 255 阅读 · 0 评论 -
Linux 中的线程局部存储(2)
《Linux 中的线程局部存储(1)》提到了一种,其实在Linux中还有一种更为高效的线程局部存储方法,就是使用关键字__thread来定义变量。__thread是GCC内置的线程局部存储设施(Thread-Local Storage),它的实现非常高效,与pthread_key_t向比较更为快速,其存储性能可以与全局变量相媲美,而且使用方式也更为简单。创建线程局部变量只需简单的在全局或者静态...原创 2019-02-14 16:20:42 · 231 阅读 · 0 评论 -
算法:如何使用C++实现一个简单的集合类
来自于C++程序设计的一个题目。实现一个集合类,要求实现以下4个操作。(1)向集合中添加元素,如果集合中已存在元素则不添加(2)从集合中移除元素,移除之前需要先判断集合中元素是否存在(3)重载+运算符,用以实现集合的求并集运算(4)重载*运算符,用以实现集合的求交集运算1.类的整体设计该问题需要模拟实现集合类,我们可以使用数组来模拟集合,于是使用int items[100]...原创 2019-02-15 14:24:36 · 7363 阅读 · 1 评论 -
Linux 动态库与静态库制作及使用详解
Linux 应用开发通常要考虑三个问题,即:1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 Linux 版本下不兼容的问题; 2)在 Linux 静态库的制作过程中发现有别于 Windows 下静态库的制作方法;3)在 Linux 应用程序链接第三方库或者其他静态库的时候发现链接顺序的烦人问题。本文就这三个问题针对 Linux 下标准库链接和如何巧妙构建 achrive(*.a) 展...原创 2019-02-17 16:36:18 · 314 阅读 · 0 评论 -
程序员怒怼外包公司HR:1万还想招C语言开发,是不是想多了
前言:程序员在求职时碰到了一家外包公司,招C语言开发,然而工资只给8千到1万,于是乎开始怒怼起来,小编C++学习群825414254获取C/C++数十套PDF以及更多学习资料哦!对于外包公司大家应该都不陌生,简而言之就是第三方劳务公司,相当于人力中介,中间贩子的角色,在所有的外包公司中,尤以程序员外包最多最广。随着互联网行业的大热,外包程序员的工资也水涨船高,基本都是上万的月薪。有一名程序员在...转载 2019-02-28 16:50:14 · 551 阅读 · 0 评论 -
程序员的工龄vs发量!刚实习的小伙,你要挺住!
程序员这个工作想必大家都非常的熟悉,高薪确实是一部分,一些好厉害的程序员,薪资方面是非常可观的,但是很多女生都不愿意跟程序员谈恋爱,这到底是为什么呢?其实程序员脱发这件事情大家早就有目共睹,今天小编就带大家来看一下不同年龄段的程序员,他们的发型是怎么变化的?小编的C/C++学习群825414254获取C/C++数十套pdf资料还有一套完整的项目实战资料哦!首先这位小姐也找了一个年轻,...转载 2019-02-28 20:17:55 · 745 阅读 · 0 评论 -
程序员吐槽:凭什么产品经理工资比我高?网友评论炸了!
在我们 IT 界,程序员和产品经理简直就是一对冤家。在工作上天天互怼,互相不服气。其实导致这种现象出现的原因就是:产品经理把程序员当民工,程序员把产品经理当 SB,其实是互相不了解罢了。小编c++学习群825414254获取c++一整套系统性的学习资料还有数十套pdf在论坛中,一名程序员就留言吐槽产品经理:产品经理的工作为什么要比设计师的高呢?设计师最起码还能有一些专业的技能,可以施展,而...原创 2019-03-05 20:13:22 · 1506 阅读 · 1 评论 -
小姐姐C语言C++编写迷宫游戏,获得一致好评!
程序是在VC++6.0中写的,新建一个Win32 Application即可。最初觉得程序的关键应该是求解迷宫,后来发现求解迷宫很简单,难点是如何生成迷宫。 这里采用接合图的深度优先遍历,生成迷宫的算法,定义了搜索步长以便控制迷宫分支多少和分支深度。 由于程序中多处用到链表,所以对于迷宫求解部分也是用链表,没有用栈。下面是小编整理好的一套C/C++资料,加小编C/C++学习群82541425...原创 2019-03-14 21:19:33 · 549 阅读 · 0 评论 -
深入理解C++中的类型转换,小白也能成老鸟!
在C/C++语言中,类型转换是一个绕不开的话题,所谓类型转换,其含义是通过改变一个变量的类型为别的类型从而改变该变量的表示方式。C++提供了多种类型转换的方式,下面将分别讲解。这是小编准备的C++学习资料,加小编学习群:825414254,加群即可获取哦!旧式类型转换旧式类型转换其实就是C风格转换,是从C语言中继承下来的,比如,为了转换一个类型为doubole的浮点数的指针到整型:或者...原创 2019-03-10 20:30:03 · 327 阅读 · 0 评论 -
让人绝望的C语言恶搞小程序,网友:生无可恋!
今天给大家介绍两个好东西,就是利用C语言编写的两个恶搞小程序,有多厉害,只有你自己去试试了,下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料反正我是害怕,惹不起。利用C语言+API写的两个恶作剧程序,我在这里说,你没感觉,你的朋友同学试过之后可能就会有某些冲动了。NO.1恶作剧一:鼠标乱抖:源码:请注意合理使用!...原创 2019-03-19 19:03:49 · 4227 阅读 · 2 评论 -
从零开始学C语言,200行代码完成一个打字母游戏!
很多刚开始学习编程的同学都希望自己可以去开发一些游戏,当学习了c语言的时候却发现总是用c语言去解决一些数学问题,今天我就分享给大家一个我学习c语言时候学到的一些好玩的东西,希望可以帮助大家保持对编程的兴趣。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料今天来做的游戏叫做简易打字母游戏,你可能使用c语言写过一些推箱子或...原创 2019-03-19 20:12:33 · 1935 阅读 · 1 评论 -
C语言编程练手必备,C 语言快速实现五子棋!
五子棋大家一定都玩过,想不想试着用 C 语言来实现一个简易版的五子棋呢?下面就让我们现在开始,用最简单易懂的代码来编写一个控制台下的五子棋,并逐步完善它,每个人都能轻松学会哦!下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料知识点游戏的逻辑判断结果的算法界面的设计实验环境vim编辑器Xfce终端gcc编译...原创 2019-03-19 20:33:16 · 1522 阅读 · 0 评论 -
骨灰级C++程序员!教你象棋人工智能算法的C++实现(三)
前言:上一期博客我们介绍了相对简单的士、兵、相、马的走棋算法,本期博客将重点介绍比较复杂的车、炮和将的走棋算法。下面是小编整理好的C/C++学习资料,加入小编学习C/C++学习群(825414254)获取一整套系统性学习C/C++的教程!1.车的走棋算法车的走棋规则:沿直线行走。上canMoveCHE函数的源代码:算法解析:看到这里读者可能会有点懵圈,咦?不是说车的走棋算法是比较复...原创 2019-03-11 21:05:31 · 816 阅读 · 0 评论 -
C++开启人工智能的开端,象棋人工智能算法的C++实现(四)
前面几篇文章详细介绍了棋盘类的封装、棋子类的封装以及各种类型的棋子的走棋算法的实现。有了前面的铺垫,就能迈出人工智能的第一步了。本系列博客还是重点介绍实现方法,很多的代码都不再过多解释了。下面是我整理好的C/C++学习资料,加小编C/C++学习群(825414254)获取一套系统性的学习C/C++教程哦!人机对战类:由以上代码可以看出,人机对战类继承自棋盘类,重载了棋盘类中的click函...原创 2019-03-11 21:25:11 · 638 阅读 · 0 评论 -
C++大神级程序员教你高阶算法,象棋人工智能算法的C++实现(五)
上一期博客介绍了最为简单的人机博弈算法,包括获取所有合法路径、简单的估值以及电脑走棋。本期博客的进阶之处在于,所介绍的估值算法是建立在上一期博客的简单估值函数基础上的极大极小值算法(Minimax算法)。下面是小编整理好的一整套系统性学习C/C++的资料,加小编C/C++学习群(825414254)获取一整套C/C++学习资料!关于极大极小值算法:极大极小值算法是一种找出失败的最大可能性中...原创 2019-03-11 21:41:47 · 358 阅读 · 0 评论 -
C++代码实现贪吃蛇游戏,非常适合C++初学者入门的项目!
这是一款容易上手的游戏,我相信大家都不会陌生,至少这款游戏是我曾经的回忆。直到今天。。。。。下面是小编整理好的一套C/C++系统性学习的资料,加小编C/C++学习群(825414254)获取C/C++一整套学习教程哦!我用C++开发了一个简单的自动寻路贪吃蛇游戏:功能和界面比较的单一功能:1.自动寻路:开始游戏后小蛇无需人工操作,小蛇自动寻路,吃掉食物小蛇起始位置10*10坐标(3...原创 2019-03-11 22:13:42 · 13835 阅读 · 1 评论 -
C/C++代码实现各种控制台游戏,大神请收下我的膝盖!
一、如何学习C++用一句话形容这类问题——高默新泪。高手因为不想反复回答这类问题而沉默……新手因为苦苦找不到入门的路而流泪。本文想要给苦恼的新手们指明一个前进的方向。下面是小编整理好的一套系统的C++学习资料,加小编C/C++学习群(825414254)获取一整套系统性学习C/C++的资料哦!二、控制台游戏简介所谓控制台,在Windows下就是开始——运行——cmd。也叫“命令行窗口...原创 2019-03-11 22:32:54 · 8641 阅读 · 4 评论 -
300行C语言代码实现抢红包程序,c语言小白福音!
其实这是段相当简单的代码,至于为什么还要把它放在博客上呢,主要是针对那些刚入门学编程的同学(或者是对程序感兴趣的同学),一个比较直观的程序(小游戏)或许更能培养他们的兴趣,或是说更能使他们对编程满怀热情。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料首先我自己也是从那个阶段过来的,对于老师上课讲得知识很迷茫,不知道熟...原创 2019-03-20 16:33:53 · 3381 阅读 · 1 评论 -
小白如何用C++制作经典网游DNF?C++实战教学!
十年前,那时候的网吧还不叫网咖,那时候没有王者荣耀也没有英雄联盟,那时候梦幻西游刚推出珍宝阁系统,那时候巫妖王的灵魂还封闭在冰封王座。下面是小编整理好的一套C/C++资料,私信小编回复:01,获取系统性学习C/C++的学习资料寻仙、穿越火线、征途、天龙八部……同时在线人数超百万的游戏纷纷涌现,那个中国网游群芳斗艳的年代,地下城与勇士无疑是最耀眼的那个。DNF当年有多火?那年小编还在读初...原创 2019-03-16 16:43:47 · 2085 阅读 · 0 评论 -
C语言实现实战小项目:模糊搜索(含源码)
前言:本文所提到的模糊搜索是指输入不完整的关键词即可查询到对应的全部准确结果。例如:输入“天”即可将所有姓名中带有“天”字的人搜索出来;输入“0809”即可将所有ID中带有“0809”片段的人搜索出来。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料这种搜索技术被广泛应用于各大有查询功能的软件,为用户提供了极大的方...原创 2019-03-20 22:06:52 · 10564 阅读 · 1 评论 -
如何利用十行C++代码,绕过杀毒软件实现免杀?
我相信大部分的读者都会同意这个观点,绕过大部分杀毒软件的基本方法都很平常没什么特殊的。然而,我也偶尔会遇到一些人仅仅依靠工具生成二进制文件,这些文件很容易被杀毒软件通过指纹标记出来。本文主要是为这些人所准备的。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群825414254,获取系统性学习C/C++的学习资料在我们开始接触这段小巧的 C++ 代码前,我想先介绍一个可以非常...原创 2019-03-17 14:47:57 · 2987 阅读 · 0 评论 -
这些游戏的C++源码你有吗?助你成就C++大神!
看这个文章的筒子们应该都是80、90后的比较多,也不排除70或者00后。回想起小时候玩过的游戏有贪吃蛇、坦克大战、扫雷等这些都是我们小时候的高级游戏,那时候我们都不知道这个游戏是怎么来的,就知道家里人给买了小霸王那高兴的劲儿呀现在那个小霸王的配音我都还记得下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群825414254,获取系统性学习C/C++的学习资料现在我们的游戏也...原创 2019-03-17 15:16:04 · 1086 阅读 · 1 评论 -
10年C++编程开发的亲身真实经历:C++实现跨平台五子棋网游!
闲来无事,因自己想要在服务器开发方面进行更深入的学习,积累更丰富的经验。决定写一套网络游戏的c/s。下面是小编整理好的一套学习C/C++的资料,加小编C/C++学习群825414254获取一整套C/C++系统性学习的资料教程哦!因为主要目的是服务器的开发,因此游戏我选用规则较为简单、画面特效没有要求的回合制游戏:五子棋。我曾经在刚接触编程的时候自己在控制台下做过这个游戏,当时写的ai特nb...原创 2019-03-12 19:54:08 · 579 阅读 · 0 评论 -
一段有趣的C++代码,只要3秒猜出你的生日!
现如今,AI攻占了医学、金融、服务甚至是文艺一个个领域。从人脸识别验票、取快递到无人银行,从临床手术机器手到机器人参加人类文学大赛。今天小编带你们实现一段有趣的C++代码,只要五次选择猜出你的生日!下面是小编整理好的一套C/C++资料,加小编C/C++学习群825414254获取系统性学习C/C++的学习资料代码如下:运行结果:简单分析一下:一个月最多31天,而 2^5-1 =...原创 2019-03-12 20:08:56 · 6850 阅读 · 1 评论 -
程序员C++代码实现超酷炫表白,用过的人都找到了对象...
在情人节送给自己的女朋友玫瑰花,对于程序员来说是不是太普通了呢? 为什么不试试让情人节变得更特别一些呢?作为一名程序员,可以用自己的技术创造出不一样的浪漫!让你的女朋友眼前一亮,印象深刻。这些浪漫的技术表白,你值得拥有。下面是小编整理好的一套C/C++资料,加小编C/C++学习群825414254获取系统性学习C/C++的学习资料百度资深的程序员“Peter”,为了给心爱女孩表白悄悄溜进了...原创 2019-03-12 20:54:01 · 45265 阅读 · 8 评论 -
程序员撩妹神器!C++代码制作烟花
下面是小编整理好的一套C/C++资料,加小编C/C++学习群825414254获取系统性学习C/C++的学习资料这个代码是我朋 友的朋友给她的,这个上面我只是改了一段文字,因为我觉得烟花是很漂亮,但是她的美都是很短暂…源码如下:...原创 2019-03-12 22:10:54 · 37671 阅读 · 10 评论 -
设计九宫格手机输入法(附C++源码)初学C语言练手小项目!
九宫格输入法是一个很经典的输入法,当你输入每个字母的时候,它会提前显示你想输入什么单词,大大加快了人们的打字速度,尤其是在手机屏幕还比较小的时代。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料下面直接先讲数据结构吧。从图内九宫格下面的标号可以看成,我们实际上应该从2开始,所以按键按钮应该这样定义:然后我们还要创...原创 2019-03-17 22:21:58 · 4390 阅读 · 0 评论 -
C语言制作图形马赛克处理技术,网友:这小子不进腾讯可惜了!
每个人都有讨厌的人,例如我就比较讨厌三个姓马的人,马云、马化腾和马赛克。马云骗女人的钱,马化腾骗孩子的钱,马赛克阻挡了人们的分享和交流 。那么大家是不是知道我们今天要分享的项目是什么啦?马赛克处理技术莫非就是去码?下面是小编准备的一套非常适合初学者学习C/C++编程的视频教程,加小编C/C++编程学习群:825414254,即可获取噢!No,今天我们不讲去码,今天我们讲的是怎么打码~~~,...原创 2019-03-21 14:48:47 · 720 阅读 · 0 评论 -
C++实现车牌识别系统,深受程序员喜爱!
C++作为元老级的编程语言,任时光更迭依旧屹立不倒。今天,小编从人工智能、区块链、程序开发、游戏和娱乐等方面,为大家整理了码云上优秀的C++项目,希望能给大家带来一点帮助。不足之处,欢迎讨论交流:)下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料特点:基于C++语言开发。在这里: 有时间学学~… …技术框架C+...原创 2019-03-18 15:10:18 · 7723 阅读 · 2 评论 -
C语言游戏外挂:C++简单 DLL 注入超级玛丽!
通过C语言编写一个DLL文件和一个EXE文件,其中DLL包含作弊功能,运行EXE后将DLL注入游戏,使得游戏仅靠自身进程便可以实现作弊功能。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料对象分析要用的API函数简单介绍编写测试效果总体评价对象分析注:本次游戏对象为Super Mario XP没有更新所以...原创 2019-03-18 16:02:41 · 3201 阅读 · 0 评论 -
C语言编写简单朗读小工具(有源码)网友:这波可以,稳中带皮!
最近不少人在后台留言说学C都是面对枯燥的控制台程序,能不能体现一下C语言的实际用途,今天我们就理论结合实践一把:C语言结合VBS脚本编写一个简单的朗读小工具,做一个能够发音的C语言程序(保证简单,人人都能学会)。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取一整套系统性学习C/C++的学习资料具备的知识体系:基本上是C语言的九牛一毛啊!就这...原创 2019-03-18 16:27:09 · 596 阅读 · 0 评论 -
C语言实现“愚公移山”小游戏,网友:太烧脑了!
问题描述设有n座山,计算机与人作为比赛的双方,轮流搬山。规定每次搬山数不能超过k座,谁搬最后一座淮输。游戏开始时,计算机请人输入山的总数n和每次允许搬山的最大数k,然后请人开始,等人输入了需要搬走的山的数目后,计算机马上打印出它搬多少座山,并提示尚余多少座山。双方轮流搬山直到最后一座山搬完为止。计算机会显示谁是赢家,并问人是否要继续比赛。如果人不想玩了,计算机便会统计出共玩了几局,双方胜负如何...原创 2019-03-21 23:03:49 · 726 阅读 · 0 评论 -
大神仅用58行代码(附源码),C语言实现简单打地鼠游戏!
最近在看知乎是发现了一个这一个专栏 从中获取的许多知识,本文中的游戏也是从里面学到的,不过本人又自己加了一些功能。 本人将原来的原来的代码有进一步的优化了一下,c语言简单实现打地鼠游戏。下面是小编整理好的一套C/C++资料,加小编C/C++编程学习群:825414254,获取系统性学习C/C++的学习资料就是这样一个简陋的游戏(实在惭愧,本人目前能力有限)源码如下:...原创 2019-03-18 16:44:33 · 3925 阅读 · 1 评论 -
年薪80w程序员,教你彻底搞懂C语言程序设计---指针
C 语言是值得好好学习的一门语言,是一门基础语言,更是我编程入门的语言,其中很多编程思想,至今影响着我,在工作中对我的帮助很大。下面是一份C/C++资料,加小编C/C++学习群:825414254,获取源码。基本概念学习 C 语言之指针,必须强烈推荐一本书:《C 和指针》,好好看,把这本书吃透,C 指针就差不多了。1、指针有两个要素(1)、首地址:内存中多个连续字节的第一个字节的编号...原创 2019-03-24 15:53:09 · 449 阅读 · 0 评论 -
C++开发炫酷扫雷游戏,掌握此项技能掌握高薪!
本文给大家分享的是一个使用C语言开发的命令行下的简易版扫雷小游戏,本身没有什么太多的技术含量,只不过是笔者的处女作,所以还是推荐给大家,希望对大家学习C能够有所帮助。想起来做这个是因为那时候某天知道了原来黑框框里面的光标是可以控制的,而且又经常听人说起这个,就锻炼一下好了。如果对C语言或者C++感兴趣的同学可以加小编C/C++学习群:825414254获取资料~!这个只是给出了一个实现...原创 2019-04-01 20:29:03 · 248 阅读 · 0 评论 -
利用C语言链表实现歌手评分系统,成功迈向巅峰!
这篇文章主要为大家详细介绍了C语言链表实现歌手评分系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,本文实例为大家分享了C语言链表实现歌手评分系统的具体代码,供大家参考,具体内容如下:下面是小编的C/C++编程资料,加小编C/C++编程学习群:825414254获取!此程序可以添加文件操作用于保存歌手得分等信息,此程序实现了链表的增删查和链表冒泡排序交换节点功能...原创 2019-04-07 15:29:38 · 1745 阅读 · 1 评论 -
资深程序员用C++实现版简易Flappy bird游戏,亲测有效!
《Flappy bird》是由来自越南的独立游戏开发者DongNguyen所开发的作品,游戏中玩家必须控制一只小鸟,跨越由各种不同长度水管所组成的障碍。学完了C,写了几个控制台游戏,自学C++,边学边写了这个小游戏,SDL 图形库完成的图形绘画, 时间匆忙,BUG也有,代码效率比较低 , 和原作品还是很大的差别, 源代码在附件游戏文件夹中下面是小编的C/C++学习资料,加小编C/C++编程学...原创 2019-04-02 15:39:22 · 2205 阅读 · 0 评论 -
利用C++读取图片数据内存,一键智能识别技术!
关于使用C++接口来提取特征,caffe官方提供了一个extract_features.cpp的例程,但是这个文件的输入是blob数据,即使输入层使用的是ImageData,也需要在deploy.prototxt中指定图片的位置,很不方便。如果想要使用opencv来读取一个图片,然后用caffe训练好的model提取特征,就需要对输入层进行改写。另外官方例程默认的输出是leveldb...原创 2019-04-15 22:13:30 · 1249 阅读 · 0 评论 -
编写一个C++程序,它显示您的姓名和地址,非常适合零基础小白!
技术是比较简单了的呢,就是使用的OCR文字识别技术了的,这个技术有一定的门槛,如果就是想实现功能的话,可以试试小编下面的方法哦,适合零基础的小白学习。1、编写一个C++程序,它显示您的姓名和地址。2、编写一个C++程序,它要求用户输入一个以long为单位的距离,然后将它转换为码(一long 等于220码)。3、编写一个C++程序,它使用3个用...原创 2019-04-16 19:13:20 · 4972 阅读 · 3 评论 -
实力超强!C++构建Builder二十四点小游戏,从此我就没输过!
所谓算二十四点可能是不少读者朋友童年喜欢玩的扑克游戏之一,玩法是:把一副扑克牌从A到10选出来均分成两份,两个小朋友各持一份即可开始游戏,每人随机抽两张出来组成四张牌,把这四张牌加减乘除凑成结果为二十四,先算出来的一方赢得对方的两张牌,进行下一轮,如果都没计算出来为和局,直到把对方所有的扑克牌全部缴获,游戏方告结束。想要自己算的最快吗?那最好是让程序来替你做个二十四点王。用程...原创 2019-04-16 19:35:15 · 511 阅读 · 0 评论