程序员的成长之路
每天的学习分享
EncodedStar
爱分享,爱学习,爱助人为乐
点个关注再走吧,感谢!
展开
-
lua table 面向对象 sort 排序
lua table 的一些方法文章目录lua table 的一些方法二、lua 面向对象排序常见方法1. 常用方法2. 多个条件比较方法3. 排序与最值的选择4. 随机排序方法二、lua 面向对象排序常见方法1. 常用方法代码如下(示例):table.sort(table, function(a,b) return a > bend)2. 多个条件比较方法在一些需求当中,比较的数据不是一个,是组合的形式出现的,先是比较字段a,如果相等再比较字段b,那么在代码如下(示例)原创 2021-01-16 12:59:40 · 869 阅读 · 0 评论 -
程序员面试知识点超全整理之设计模式
设计模式...原创 2020-11-17 17:00:54 · 404 阅读 · 0 评论 -
程序员面试知识点超全整理之算法
算法原创 2020-11-10 15:56:59 · 664 阅读 · 2 评论 -
程序员面试知识点超全整理之操作系统
操作系统原创 2020-11-10 15:55:00 · 426 阅读 · 0 评论 -
程序员面试知识点超全整理之数据库
数据库原创 2020-11-10 15:54:20 · 293 阅读 · 0 评论 -
程序员面试知识点超全整理之数据结构
数据结构原创 2020-11-10 15:53:10 · 253 阅读 · 0 评论 -
程序员面试知识点超全整理之计算机网络
计算机网络原创 2020-11-10 15:52:02 · 487 阅读 · 0 评论 -
为有机会进大厂,程序员面试必须掌握的C++知识点
C++知识点原创 2020-11-09 15:58:19 · 978 阅读 · 3 评论 -
二分查找 binary_search() 应用解析(详细)
binary_search() 判断target是否存在binary_search() 在排序(正序)中,返回是否找到目标值(true or false)定义和实现template <class ForwardIterator, class T>bool binary_search (ForwardIterator first, ForwardIterator last, const T& val);template <class ForwardIterator, c原创 2020-09-22 13:44:04 · 944 阅读 · 0 评论 -
用Locust快速解决服务器性能压测
官方文档:Locust说明文档定义Locust是一款易于使用的分布式负载测试工具,完全基于事件,即一个locust节点也可以在一个进程中支持数千并发用户,不使用回调,通过gevent使用轻量级过程(即在自己的进程内运行)。特点不需要编写笨重的UI或者臃肿的XML代码,基于协程而不是回调,脚本编写简单易读有一个基于we简洁的HTML+JS的UI用户界面,可以实时显示相关的测试结果支持分布式测试,用户界面基于网络,因此具有跨平台且易于扩展的特点所有繁琐的I / O和协同程序都被委托给gevent原创 2020-09-17 17:23:23 · 717 阅读 · 0 评论 -
教你花式实现循环代码的优化方法代替传统for循环
1、auto代替传统for循环新定义的for循环vector<int> v = {1,3,1,7,5}; // vector容器int num = 0;for(auto x : v) { // 手写for循环 if (x == 1) num++; // 判断条件,然后统计} 2、函数代替传统for循环count()函数vector<int> v = {1,3,1,7,5}; // vector原创 2020-09-03 10:37:28 · 1328 阅读 · 0 评论 -
一篇文章了解贪心算法
五大常用算法:贪心算法原创 2017-04-23 10:50:52 · 995 阅读 · 0 评论 -
超级详细的字符串操作实现
strtok函数原型: char *strtok(char *s1, const char *s2)函数功能: 分解s1字符串为用特定分隔符分隔的多个字符串(一般用于将英文句分解为单词)函数返回: 字符串s1中首次出现s2中的字符前的子字符串指针参数说明: s2一般设置为s1中的分隔字符规定进行子调用时(即分割s1的第二、三及后续子串)第一参数必须是NULL 在每一次匹配...原创 2020-03-04 19:31:45 · 443 阅读 · 0 评论 -
Hash冲突如何解决?
散列表的一些新的理解散列表(Hash Table)散列思想散列表的英文叫“Hash Table”, 我们平时也叫它“哈希表”或者“Hash 表”散列表用的是数组支持按照下标随机访问数据的特性,所以散列表其实就是数组的一种扩展,由数组演化而来。可以说,如果没有数组,就没有散列表我们把index 叫作键(key)或者关键字,我们把映射的方法叫作散列函数(Hash函数或者“哈希函数”),我们...原创 2020-03-01 17:24:35 · 314 阅读 · 0 评论 -
在计算机系统中,栈起到了什么作用?
关于栈的一些新的理解栈栈的定义:栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称为进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称之为出栈或退栈,它是把栈顶元素删除掉,使其邻居的元素成之为新的栈顶元素。栈的特点:先入后出。符合这...原创 2020-03-01 17:24:08 · 3292 阅读 · 0 评论 -
广度优先搜索(BFS)和 深度优先搜索 (DFS)
关于BFS、DFS一些新的理解什么是”搜索算法“?算法是作用于具体数据结构之上的,深度优先搜索算法和广度优先搜索算法都是基于”图“这种数据结构的。这是因为,图这种数据结构的表达能力很强,大部分设计搜索的场景都可以抽象成”图“。图上的搜索算法,最直接的理解就是,在图中能找到从一个顶点出发,到另一个顶点的路径。具体方法有很多,最简单、最”暴力“的深度优先、广度优先搜索,还有A*、IDA*等启发...原创 2020-03-01 15:28:23 · 2826 阅读 · 0 评论