![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
算法&编程
文章平均质量分 94
算法与编程
liu_if_else
这个作者很懒,什么都没留下…
展开
-
C语言单向动态链表程序,实现链表的建立,合并,重新排序,链表元素的插入与删除,以及根据元素成员的值进行元素删除。
//// LinkedList.c//// C exercise//// Created by y liu on 15/10/1.//// Copyright © 2015年 y liu. All rights reserved.//////////////////////////////////////库&全局///////////////////////// ...原创 2015-10-01 16:09:42 · 1969 阅读 · 0 评论 -
C#从委托到事件
文章目录C#委托C#委托与C函数指针C#委托的实例化C#事件Event先看一个用委托实现的发布者与订阅者模式上文中委托delegate的缺点:事件event的改进一个使用事件event的简单例子:一个更完善,规范的事件event使用案例:事件event的“属性访问器”多个绑定的事件处理方法中某个方法出现异常的解决办法C#委托C#委托与C函数指针C#的委托与C语言的函数指针都可以实现把一个方法...原创 2016-03-20 23:14:32 · 1338 阅读 · 1 评论 -
CPU高速缓存SRAM命中问题的总结与实验
1,多级缓存结构由于内存传输信号至CPU的速度过慢(相对于CPU的计算速度),目前在CPU与内存之间都存在着多级缓存(intel core i5和i7是3级缓存,L1,L2,L3),内存,缓存,CPU的结构关系大致如下。 (图1)高速缓存中存储信息的主要单位是组(sets),每组里有行(associative),每行里存着固定大小的字节,数据块,(line size)。每级缓存大小既是sets*a原创 2017-11-23 18:08:09 · 3205 阅读 · 0 评论 -
一个简单地C语言程序展示RSA加密原理
#include<stdio.h>#include<stdlib.h>#include<time.h>#include<math.h>//质数判定函数intlong IsPrime(intlong n){ int i=2; int m=sqrt(n); if(n<=1) { return 0; } for(i=...原创 2015-09-30 23:23:18 · 3429 阅读 · 0 评论 -
Code Review:C#与JAVA的哈希表内部机制的一些区别
看C#与JAVA源码时发现C#与JAVA哈希表的实现略有不同,特此分享一下。---## 基本结构比较### JAVA的桶```java278 static class Node<K,V> implements Map.Entry<K,V> {279 final int hash;280 final K key;281 V value;282 Node<K,V> next;283 284 Node(原创 2017-05-06 19:49:28 · 2492 阅读 · 3 评论 -
时间复杂度-线性对数时间nlogn的一些研究
文章目录代码复杂度分析最坏情况时间复杂度Partitian()分区方法指令数量分析Quicksort方法的时间复杂度更加精确的复杂度分析最佳情况时间复杂度与最差情况的区别代码C#: Quicksort–Hoare partition scheme void Swap(ref int a,ref int b){ int temp = a; a = b;...原创 2019-02-01 23:03:09 · 2572 阅读 · 0 评论