- 博客(6)
- 收藏
- 关注
原创 matlab:申请贷款问题
问题 小李夫妇准备申请商业贷款10万元用于购置住房,每月 还款880.66元,25年还清。 房地商介绍的一家金融机构提出,贷款10万元,每半月还 款440.33元,22年还清,不过由于中介手续费等原因,贷款时要 预付4000元。 小李的考虑,虽然预付费用不少,可是减少了年还款,意 味着减少还款近32000元而每月多跑一趟,不算什么,这家机构 的条件还是很优惠的。 你觉得呢? 数学模型 m0=[A0*(1+r)kr] /[(1+r)k-1] 得到:A0x(k+1)-(A0+m0)xk+m0=0 令x=1+r,
2020-05-10 22:42:48
3533
1
原创 算法:统计结点度为1的个数
在一棵以二叉链表表示的二叉树上,试编写一个算法,完成如下功能: 按层次顺序遍历二叉树,并统计树中具有度为1的结点数目。 int Level(BiTree *bt) { int num=0 //num统计度为1的结点个数 if(bt){ QueueInit(Q);QueueIn(Q,bt); //Q是以二叉树结点指针为元素的队列 while(!QueueEmpty(Q)) { p=QueueOut(Q);printf(p->data); //出队,访问结点 if(p-&
2020-05-09 22:51:28
2650
1
原创 算法:舞伴问题
舞伴问题:假设在周末舞会上,男士们和女士们进入舞厅时,各自排成一队。跳舞开始时,依次从男队和女队的队头上各出一人配成舞伴。若两队初始人数不相同,则较长的那一队中未配对者等待下一轮舞曲。现要求写一算法模拟上述舞伴配对问题。 Status InitQueue(SqQueue &Q,&P) { Q.base=(QElemType *) malloc (MAXQSIZE *sizeof(...
2020-04-05 11:42:11
916
原创 共享同一数组的两个栈,作进栈出栈的算法
假设有两个栈s1和s2共享一个数组stack[M],其中一个栈底设在stack[0]处,另一个栈底设在stack[M-1]处。试编写对任一栈作进栈和出栈运算的C函数push(x, i)和pop(i),i=l、2。其中i=1表示左边的栈,i=2表示右边的栈。要求在整个数组元素都被占用时才产生溢出。 Status Push (SqStack &S,SelmType e){ if(S.top 1...
2020-04-01 20:00:52
1377
原创 编写算法完成循环链表存储的约瑟夫问题的求解
Status CreatLinklist (LinkList &L,int n){ L=(Linklist) malloc (sizeof (L.Node)); if(!L) exit (OVERFLOW); p=L; j=1; while(p && j<n){ p=p->next; p=p->data=j; j++; } //给参与...
2020-03-23 22:03:46
121
原创 利用尾插法实现单链表的创建的算法
利用尾插法实现单链表的创建 Status CreatList_L(LinkList &L,int n){ L=(LinkList) malloc (sizeof(LNode)); L->next=NULL;//建立一个带头结点的单链表L s=L; for(i=n;i>0;–i){ p=(LinkList) malloc (sizeof(LNode));//生成新结点 scan...
2020-03-19 15:43:08
1054
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人