
数据结构与算法
文章平均质量分 54
皮蛋瘦肉
不忘初心,方得始终!
展开
-
使用数组打印素数
素数即为大于1的自然数,且其只能被1和其本身整除。 比如 5,只能被1和5整除,对于4,还能被2整除。因此5是素数,4不是。本程序是从命令行获取最大的自然数,输出在该自然数范围内的素数。 程序获取到命令行的参数后,使用函数atol字符转换成数值。 并申请内存。 求解出素数后将其打印出来。#include<stdio.h>#include<stdlib.h>int main(int argc原创 2017-12-21 11:43:35 · 1009 阅读 · 0 评论 -
leetcode第674题,Longest Continuous Increasing Subsequence
第674题,Longest Continuous Increasing Subsequence 题目: Given an unsorted array of integers, find the length of longest continuous increasing subsequence (subarray).本题的意思是给一个未排序的数组,求出数组中连续递增的序列的最大长度。 比如原创 2017-12-24 22:38:12 · 324 阅读 · 0 评论 -
leetcode第1题 ,Two Sum
重点内容题目: LeetCode:https://leetcode.com/problems/two-sum/description/ Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each in原创 2017-12-25 00:01:01 · 220 阅读 · 0 评论 -
leetcode第283题 ,Move Zeroes
题目:Move Zeroes LeetCode:(https://leetcode.com/problems/move-zeroes/description/)**Given an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non原创 2017-12-25 22:07:59 · 221 阅读 · 0 评论 -
LeetCode 刷题记录 目录
本文章用于自己刷leetcode题目的目录,包括题目链接和博客的总结链接。1.第1题 ,Two Sum ,类型:数组,难度:easy LeetCode:https://leetcode.com/problems/two-sum/description/ 博文地址:(http://blog.youkuaiyun.com/u011676300/article/details/78888637)674.第674题原创 2017-12-24 22:28:27 · 310 阅读 · 0 评论 -
Java利用递归实现查找树的节点的所有子节点和所有的终结节点
这是商品管理页面. 商品分类是:大类-->一级分类-->二级分类-->品牌-->产品. 有一个需求是,当我只选择了大类(手机/数码/配件)和一级分类(手机通讯),我希望商品展示页面能够展示手机通讯下面所有的产品. 也就是说需要寻找分类表里手机通讯下的品牌分类节点. 分类表是树形结构. 本来想用MySQL的函数或者存储过程实现.但是感觉操作数据比较麻烦,不好写,当然原因是我不太精通...原创 2018-05-14 18:21:16 · 38621 阅读 · 5 评论 -
Java实现栈
栈的定义栈的操作Java实现栈定义节点定义栈获取栈顶元素pop元素push元素清空栈转化为String测试输出栈的定义 栈(stack)是限定在表尾进行插入和删除操作的线性表. 栈顶和栈底:允许插入和删除的一端为栈顶(Top),相对另一端为栈底(Buttom). 空栈:不含任何数据的栈称为空栈. 栈又称为先进后出(LIFO)的线性表...原创 2018-06-16 17:15:46 · 360 阅读 · 0 评论 -
Java实现队列
队列定义队列操作链式队列实现创建节点创建队列入队操作队列定义队列:队列是只允许在一端进行插入操作,而在另一端进行删除操作. 队列是一种先进先出(FIFO)的线性表,允许插入的一端称为队尾,允许删除的一端称为队头.队列操作入队:向队尾添加元素; 出队:获取并移除队头元素; 链式队列实现创建节点data:节点数据 next:指向下...原创 2018-06-16 18:16:26 · 1425 阅读 · 0 评论 -
Java实现二叉搜索树
定义结构特点遍历前序遍历中序遍历后序遍历定义二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树。结构二叉搜索树的建立过程. 特点二叉排序树或者是一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值; (2)若右子...原创 2018-06-16 21:32:46 · 6835 阅读 · 4 评论