
编程语言学习、练习
搞深学的程序员
研一小白
展开
-
Java栈操作-综合计算器(中缀表达式+后缀表达式)
此为第一部分,仅实现简单计算功能,复杂运算会在后续完善。仅实现像3+5*9-2+7这样的运算。思路package Stack;public class computstack { public static void main(String[] args) { // TODO Auto-generated method stub //测试 //创建数字栈和符号栈,分别存放数字和字符 ArrayComputStackLinked numstack = new ArrayCompu原创 2021-04-01 15:28:11 · 159 阅读 · 0 评论 -
Java数据结构-栈的实现及操作
栈的实现及操作下一部分利用栈做个计算器package Stack;import java.util.Scanner;public class ArrayStackLinkedDemo { public static void main(String[] args) { // TODO Auto-generated method stub //测试 ArrayStackLinked stack = new ArrayStackLinked(4); //接受关键字 Strin原创 2021-03-30 11:14:29 · 129 阅读 · 0 评论 -
Java数据结构-环形链表(约瑟夫环)
环形链表(约瑟夫环)package A_1;public class cirlinkeddemo { public static void main(String[] args) { // TODO Auto-generated method stub /*问题描述: * 1.本次代码仅完成环形链表的创建及遍历问题 * 2.场景为小孩丢手绢问题 * 3.约瑟夫问题(约瑟夫环) * */ //演示 cirlinked cir = new cirlinke原创 2021-03-28 20:45:13 · 143 阅读 · 0 评论 -
Java数据结构-双向链表增、删、改等操作
Java数据结构-双向链表增、删、改等操作package Doublelinked;import java.util.Stack;public class doublelinked { public static void main(String[] args) { // 1.创建节点进行测试 Node node1 = new Node(1, "宋江", "及时雨"); Node node2 = new Node(2, "卢俊义", "玉麒麟"); Node node3原创 2021-03-26 20:06:39 · 139 阅读 · 0 评论 -
Java练习-两链表相加
package SJJG;import java.util.Stack;/** * @author DUXINGQI * * 2021年3月24日 */public class Singlelinkedtext { public static void main(String[] args) { // TODO Auto-generated method stub /*1.任务说明: * 将两个单链表(顺序表)按大小合并成为一个单链表 *2.思路: *分别创建两个原创 2021-03-24 21:17:01 · 298 阅读 · 4 评论 -
Java-数据结构-链表全操作(增,删,改)
Java-数据结构-链表全操作(增,删,改)链表完成,部分地方看了看教程,思想方法已经明白,以后会单独回敲一下–下一阶段栈package SJJG;public class SingleLinkedListDemo { public static void main(String[] args) { // TODO Auto-generated method stub //创建节点进行测试 Node node1 = new Node(1,"宋江","及时雨"); Node no原创 2021-03-17 21:17:11 · 81 阅读 · 0 评论 -
Java数据结构-循环队列
循环队列大量用到取模运算来保证队列循环package SJJG;import java.util.Scanner;public class cirQueue { public static void main(String[] args) { // TODO Auto-generated method stub cirQueueDemo queue = new cirQueueDemo(4); //创建队列queu,包含3个数据..其中有一个位置为空 char key = '原创 2021-03-15 09:55:52 · 147 阅读 · 0 评论 -
Java数据结构练习-队列操作
队列操作现在是一次性队列,改进版以后发package SJJG;import java.util.Scanner;public class ArrayQueueDemo { public static void main(String[] args) { // TODO Auto-generated method stub ArrayQueue queue = new ArrayQueue(3); //创建队列queu,包含5个数据 char key = ' '; //接收原创 2021-03-12 20:51:22 · 160 阅读 · 0 评论 -
Java-数据结构-二维数组稀疏数组转换
二维数组转换为稀疏数组和恢复package SJJG;public class SparseArry { public static void main(String[] args) { // TODO Auto-generated method stub /*第一步:创建默认二维数组并填入相应的棋子信息打印出来 *数字1代表黑子,2代表白子,0代表无 **/ int chessArry1[][] = new int[11][11]; /*创建原始二维数组*原创 2021-03-11 14:53:59 · 147 阅读 · 0 评论 -
数据结构-链表的实现(C语言版)
数据结构-链表练习引用一篇关于地址、指针讲解的文章https://blog.youkuaiyun.com/wallying/article/details/83141536#include <stdio.h> //一般用"地址"表示常量,用"指针"表示存储地址的变量int x = 3; //定义int型变量x,内容为整数3int *px = &x; //定义指向int型变量的指针px,内容为变量x的地址int **ppx = &px; //定义指向int型变原创 2021-03-04 18:27:38 · 200 阅读 · 3 评论