
数据结构与算法
文章平均质量分 92
风雨同舟的代码笔记
某互联网公司从事AI应用开发,Java资深开发 & 3年AI应用开发;专注于Java、Python、AI大模型领域的技术实践与个人成长,更多干货关注wx公众号:风雨同舟的AI笔记
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《数据结构与算法分析java语言描述》知识点总结(1-2章)
本科非计算机专业,数据结构与算法基础有待提高。正在看《数据结构与算法分析java语言描述》如图,试着总结一点自己觉得重要的部分。1.引论选择问题(selection problem)写出一个工作程序并不够,如果这个程序在巨大的数据集上运行,那么运行时间就变成了重要的问题。1.1 递归当一个函数用它自己来定义时就称之为递归,通俗的讲就是自己调用自己。Jav原创 2016-11-08 21:47:10 · 1826 阅读 · 0 评论 -
输出字符串的所有排列组合
假设字符串中的所有字符都不重复,输出字符串的所有组合递归法: 遍历字符串,每个字符只能取或者不取。若无该字符,就把它放在结果字符中,遍历完毕后,输出结果字符串。输入字符串: abc输出结果: a b c ab ac bc abc public class Text2 { public static void main(String[] args)原创 2017-07-23 11:44:19 · 1748 阅读 · 0 评论 -
用数组和链表两种方式实现栈
1.数组方式import java.util.Arrays;class MyStack{ private Object[] stack; int size;//数组中存储元素的个数 public MyStack() { stack=new Object[10];//初始长度为10 } //判断堆中元素是否为空 public boolean isEmpty(){ re原创 2017-06-30 13:00:12 · 592 阅读 · 0 评论 -
二叉树的4种遍历方式(前序、中序、后序、层次)Java版
二叉树的4种遍历(前序、中序、后序、层次)package TestDemo;import java.util.LinkedList;import java.util.Queue;public class Test1 { private int data; private Test1 lchild; private Test1 rchild; public Test1(in原创 2017-04-15 09:49:01 · 715 阅读 · 0 评论 -
《数据结构与算法分析java语言描述》知识点总结(3-4章)
3. 表、栈、队列3.1 抽象数据类型(ADT)表的一些简单操作可以通过使用数组来完成,如果发生对表的一些插入和删除操作,特别是对表的前端进行,那么数组就不是一种很好的选择了,就需要使用链表了。链表的查找效率低不如数组,但是其插入和删除方便。3.2 Java CollectionsAPI中的表Java.util包中Collection接口的子集有:size()、isEm原创 2016-11-09 20:23:35 · 2313 阅读 · 0 评论 -
Java版排序算法大全
1. 排序算法框架图2.八大排序算法总结 import java.util.Arrays;import java.util.HashSet;public class Stack { public static void main(String[] args) { HashSet<Integer> set = new HashSet<>(); ...原创 2016-10-09 21:44:22 · 414 阅读 · 0 评论