算法
immortalize
这个作者很懒,什么都没留下…
展开
-
(详细注释版)实现单链表的功能(创建,插入,查询,删除以及展示功能) ———以c语言为例
#include <stdio.h> #include <iostream> using namespace std; #define elemType int //创建单链表的结点结构 typedef struct node { elemType data;//创建结点元素变量 node* next; //创建下一个结点指针变量 }*nodePtr;//将原来单链表的结点结构再定义为单链表的结点指针变量 //初始化单链表 void init原创 2020-10-19 17:07:58 · 506 阅读 · 0 评论 -
顺序表的创建 详细说明版 ----以c语言为例
顺序表 #include <stdio.h> #include <stdlib.h>//利用malloc函数 和 free函数 #include <iostream> #define elemType int //预定义定义元素类型 int #define LIST_INIT_SIZE 10 // 预定义顺序表初始化容量 using namespace std; //定义顺序表结构 struct sqlist { ele...原创 2020-10-12 17:11:39 · 1122 阅读 · 0 评论 -
lintcode题目:尾部的零 ——以java语言为例
思路:阶乘中的每个数只有25的结合才可以组成尾部的零;而且很明显的知道阶乘中的数5的个数明显少于2的个数,所以可以由阶乘中5的倍数的个数从而决定尾部零的个数。在这里插入代码片 public class Solution { / * @param n: An integer * @return: An integer, denote the number of trailing zeros in n! */ public long trailingZeros(long n) { // write your c原创 2020-09-12 15:48:25 · 166 阅读 · 0 评论