算法
一切皆有逻辑,一切皆有算法
张欣-男
人,最宝贵的是生命;它,给予我们只有一次。人的一生,应当这样度过:当他回首往事时,不因虚度年华而悔恨,也不因碌碌无为而羞耻;这样在他临死的时候,他就能够说:我已经把我的整个生命和全部精力,都献给了这个世界上最壮丽的事业——为了人类的解放而斗争
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
论文笔记《基于EWA的联保贷款组织还款策略选择行为》
1 还款博弈情形的假设LLL 申请等额的贷款rrr 贷款利率L(1+r)L(1+r)L(1+r) 企业在期末偿还本息RiR_iRi 投资成功时的收益。投资失败时收益为0。KKK 机构惩罚2 联保贷款组织内成员企业不同策略选择的预期收益N 联保贷款组织规模t 期ntn_tnt 第ttt 期由于项目投资失败不具有还款能力的企业个数mt=N−ntm_t = N - n_tmt=N−nt 具有还款能力的企业数xtx_txt 具备还款能力,而违约的企业数N−nt−xtN原创 2020-08-04 22:29:18 · 296 阅读 · 1 评论 -
论文笔记《基于EWA的股权分置改革对价均衡研究》
1 股改方案下的收益非流通股股东收益πn(K)=(1−K⋅Rf/Rn)⋅P1−P\pi_n(K) = (1 - K \cdot R_f / R_n) \cdot P_1 - Pπn(K)=(1−K⋅Rf/Rn)⋅P1−P流通股股东收益πf(K)=(1+K)⋅P1−P0\pi_f(K) = (1 + K ) \cdot P_1 - P_0πf(K)=(1+K)⋅P1−P0P0P_0P0 股改前股票市场价格PPP 每股净资产,P<<P0P << P原创 2020-08-01 19:15:51 · 254 阅读 · 0 评论 -
内存自管理的链表
编程时会经常使用到链表这种结构,数组与链表这两种数据结构的区别以及优点不再赘言。在链表频繁使用时,可能会遇到这种问题,那就是可能要频繁的申请和释放内存,这样可能会造成内存碎片,对于很多程序是不希望看到的。那我在这里介绍我这两天写的一种链表,它能够消除内存频繁分配和释放、使用内存不连续的特点,当然水平有限,希望各位朋友提出宝贵意见,我能把这个数据结构和算法实现的更好,可供大家参考。(一)介绍一下普通原创 2013-02-26 15:38:04 · 809 阅读 · 0 评论 -
简单的排序算法——插入排序,选择排序,交换排序(冒泡排序,快速排序)
代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->// Ch08sort.cpp : Defines the entry point for the console application.//默认是从小到大排序#include time.h原创 2013-04-10 22:25:50 · 1092 阅读 · 0 评论 -
螺旋矩阵--我的实现方法
/* -2 -1 0 1 2 3-2 21 22 23 24 25 26-1 20 7 8 9 10 270 19 6 1 2 11 281 18 5 4 3 12 292 17 16 15 14 13 303 36 35 34 33 32 31*/ 以1的位置为坐标(0,0),向右为X轴原创 2013-04-10 22:25:53 · 1126 阅读 · 0 评论 -
一个体育生的编程之路(一)补充
2010年7月做的笔试题:(下边是我自己当时做出来的答案,当时只会JAVA,如果有更好的方法,请不吝赐教!)第一个题目在一个坐标系中已知两个矩形的左下顶点和右上顶点的坐标,如果两个矩形有重叠区域,求出重叠区域矩形的左下顶点坐标和右上顶点坐标。public class Mytest{ public static void main(String[] arg原创 2013-04-10 22:26:05 · 1179 阅读 · 0 评论 -
百度面试题01——50个阶梯,你一次可以上一阶或两阶,走上去,共有多少种走法?
一道思维题:50个阶梯,你一次可以上一阶或两阶,走上去,共有多少种走法? 我下边先定义一个数组,数组中的元素为1,代表上此台阶时是一次上一阶。连着的两个元素为2,表示这两个阶是一次上来的。 #include stdio.h>#include stdlib.h>int sum = 0;const int STEPCOUNT = 5;//打印数组void print_arr(int原创 2013-04-10 22:26:19 · 1880 阅读 · 0 评论 -
打印空心金字塔——分析及代码实现
很多人在初学编程时都会遇到一个小题,就打印金字塔、打印空心金字塔等。今天我们就打印空心金字塔这个问题,来分析一下。不仅是学习解决这个问题,更重要的是学习分析问题和解决问题的方法。很多同学在学习时遇到困难就想退缩,这是不对的!还有,不要连想都不想就下手写代码,不如先把整个问题分析清楚,在草纸上完成解决方案,再照着方案写代码,这样往往更快错误更少。要打印的空心金字塔往往是这样子的形状: *原创 2016-07-04 13:26:13 · 4584 阅读 · 0 评论 -
判断十二星座——我的算法,大家看是不是比较简便
#include #include using namespace std;int main(){ int month=7, day=14; string str[] = { "水瓶座: 1月20日 - 2月18日", "双鱼座: 2月19日 - 3月20日", "白羊座: 3月21日 - 4月19日", "金牛座: 4月20日 - 5月20日", "双原创 2013-04-10 22:25:55 · 1696 阅读 · 0 评论 -
C语言笔试题
有幸参加过一个国内最牛的软件公司的笔试,当时要求用纯C写一段代码,能将字符串中所有的括号检查出来是否全部配对。 当时我做出的功能是实现 了,首先是效率不高,在内存不够用的情况下,可能会出问题,总之经过面试官的点拨,认识到自己的很多不足,回家后又重写了代码,希望高手再给指点一下。 /******************************************功能:判断原创 2013-04-10 22:26:07 · 850 阅读 · 0 评论 -
一首笔试题 C实现
昨天晚上在群里聊天时,有位朋友问一道百度的笔试题如何解答,当时好像并没有人能够按照要求解答出来,我今天用工作之余的时间想了出来,但不知对否,用vc6可以跑,并且执行正确。大家来多提提意见。 题目是这样的:百度面试题,假设一整型数组存在若干正数和负数,现在通过某种算法使得该数组的所有负数在正数的左边,且保证负数件和正数间元素相对位置不变。时空复杂度要求分别为:o(n),o(1)例如原创 2013-04-10 22:26:09 · 925 阅读 · 0 评论 -
c语言面试题之大数运算
请使用代码计算: 1234567891011121314151617181920*2019181716151413121110987654321 #include iostream>#include algorithm>#include stdio.h>#include string.h>using namespace std;#define MAX_DIGIT 500//大数运算:加原创 2013-04-10 22:26:12 · 951 阅读 · 0 评论 -
三道 华为 面试题
1、 选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别, judge_type[i] == 1,表示专家评委,judge_type[i] == 2,表示大众评委,n表示评委总数。打分规则如下:专家评委和大众评委的分数先分 别取一个平均分(平均分取整),然后,总分 = 专家评委平均分 * 0.原创 2013-04-10 22:26:14 · 1472 阅读 · 0 评论 -
一个简单的二叉树排序算法
今天上班时没给安排任务,我拿起了数据结构看了会,感觉非常好。之前也看过,但是看不下去,很难懂。大四自学了一年java,毕业后又用c++一年了,就算这半年写的代码比较多,可能之前用java和vc++都是在使用类库了,这半年有了一个代码量的积累了,自我感觉还是比以前提高了不少。当然在大家看来还是非常菜的。下午看了会二叉树,之前对二叉树就了解过一点,心想先不看书,先整一个出来再去看书,那样更容易看懂书。原创 2013-04-10 22:26:16 · 1125 阅读 · 0 评论