我们小组(6个后端小哥哥,2个前端小姐姐)每两周都有一个两个小时(一般是周五下午3点)的交流分享会,一般都是大家分享最近看到什么有趣的东西,看的,玩的,什么都可以说,就是给大家放松的两个小时。如果大家......
为什么要使用索引?
原文地址:https://blog.csdn.net/bruce_6/article/details/84938307
用过 MySQL 的应该都知道索引是干啥的吧,应该多少......
排序算法——归并排序
归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(con......
排序算法——快速排序
快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个......
查找算法——二分查找
看二分查找前,我们先看一下普通的查找,即线性查找。
一、线性查找,时间复杂度 O(n)
package algorithm;
public class Search_......
斐波那契数列的三种解法
写一个函数,输入n,求斐波那契数列的第n项。
斐波那契数列的定义如下
一、效率极低的解法(递归)
课本的上为了讲解递归算法,经常用这个例子。让我们看一下它的实现
......
分治法
最近开始做算法题,在做到“求最大子数组”的时候,看到提示中说到了要用分治法,于是学习一下,这个学期的算法课里其实也讲了。
先把题目贴出来吧。
Find the contiguous subar......
八大排序算法图解详细
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。
常见的内部排序算法有:插入排序、希尔......
进程调度算法--时间片轮转调度算法
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#d......
数据结构实验7-二叉树
/*
编写算法函数void preorder1(bintree t)实现二叉树t的非递归前序遍历。
*/
#include "......
数据结构实验1-线性表的顺序实现
lab2_01.c
/*编写函数slnklist delx(linklist head, datatype x),删除不带头结点单链表head中第一个值为x 的结点。
并构造测......
数据结构实验2-不带头结点的单链表
/*编写函数slnklist delx(linklist head, datatype x),删除不带头结点单链表head中第一个值为x 的结点。
并构造测试用例......
数据结构实验3-带头结点的单链表
/*编写函数void delx(linklist head, datatype x),删除带头结点单链表head中第一个值为x 的结点。
并构造测试用例进行测试。......
数据结构实验4-栈与字符串
/*
利用顺序栈结构,编写算法函数void Dto16(unsigned int m)实现十进制无符号整数m到十六进制数的转换功能。
*/
/****......
数据结构实验5-递归
/*
编写递归算法int max(int a[],int left, int right),求数组a[left..right]中的最大数。
*/
......