括号匹配(C语言问题,不要C++) [问题点数:30分,结帖人applepath]

Bbs1
本版专家分:0
结帖率 92.31%
Bbs1
本版专家分:0
Bbs2
本版专家分:433
Bbs2
本版专家分:414
Bbs4
本版专家分:1552
Bbs4
本版专家分:1552
Bbs2
本版专家分:414
Bbs2
本版专家分:414
Bbs4
本版专家分:1552
Bbs1
本版专家分:0
Bbs4
本版专家分:1552
Bbs4
本版专家分:1552
Bbs2
本版专家分:414
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs2
本版专家分:414
Bbs1
本版专家分:10
Bbs1
本版专家分:8
Bbs1
本版专家分:20
Blank
蓝花 2006年3月 PowerBuilder大版内专家分月排行榜第三
2002年8月 PowerBuilder大版内专家分月排行榜第三
Bbs4
本版专家分:1552
Bbs1
本版专家分:0
Bbs4
本版专家分:1592
Bbs2
本版专家分:414
Bbs7
本版专家分:17656
Blank
红花 2006年4月 扩充话题大版内专家分月排行榜第一
Bbs7
本版专家分:17656
Blank
红花 2006年4月 扩充话题大版内专家分月排行榜第一
Bbs4
本版专家分:1768
Bbs2
本版专家分:433
Bbs4
本版专家分:1552
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:5
Bbs1
本版专家分:0
Bbs1
本版专家分:0
C语言数据结构之利用栈进行括号匹配的检验
<em>括号匹配</em>的检验:    eg: [([][][)]]    不匹配        [([][])] 匹配思路:   0x0.首先建立两个栈,并对其初始化      0x1.对表达式进行遍历,将相邻两个不能匹配的入栈到栈A,然后检测栈空间A是否为偶数,如果是表明有存在的可能,如果不是则提示不匹配。0x2.检测栈空间A是否为偶数,如果是表明有存在的可能,如果不是则提示不匹配,遍历栈A,将不匹配的入栈...
栈的应用——括号匹配的检验(C语言
这个应用来自于严蔚敏的《数据结构(C<em>语言</em>版)》,即这本书上的第49页。大致要实现的功能如下: 假设表达式中允许包括两种括号:圆括号和方括号,其嵌套的顺序随意,即(【】())或【(【】【】)】等为正确的格式,【(】)或(【())等均为不正确格式。 在设计程序的时候,借助于栈,将每个元素遍历一遍,根据一定的条件来确定是出栈还是入栈,如果最后栈为空,则括号是匹配的,否则不会匹配。实现的代码如下:
ACM 括号匹配深度
Description经常写程序的你可能有时会因为括号不匹配而收到编译器的报错,今天你的任务不仅仅是检查括号是否匹配,还要检查一下括号最大的嵌套层数,简称深度吧。<em>括号匹配</em>的规则参考编程<em>语言</em>中的括号合法性检查。Input第1行:一个字符串,包含字母、数字和英文括号’(‘、’)’,长度小于10000 多组测试数据,以文件结束EOF作为输入结束Output每组数据输出一行,第N组数据格式如下: 第N行
LeetCode 堆栈队列 —— 括号匹配(20、232、155)
1. 堆栈(stack) 20,20. Valid Parentheses,<em>括号匹配</em>,堆栈(python 中使用 list 即可实现表示堆栈,list.append:入栈,list.pop():出栈)实现: 左括号((、[、{)入栈; 右括号()、]、})出栈; 遍历全部字符串后,堆栈为空; class Solution(object): def isValid(sel...
用链栈做括号匹配
用链栈做<em>括号匹配</em>
卡特兰数——括号匹配问题
卡特兰数的递推公式是F(n)=∑(k=1…n){F(k-1)*F(n-k)}=∑(k=0…n-1){F(k)*F(n-k-1)} 一般性公式为F(n)=C(2n,n)/(n+1) 可以描述的<em>问题</em>有 1、n个元素的二叉查找树有多少种。 2、n*n棋盘从左下角走到右上角而不穿过主对角线的走法。 3、2n个人排队买票<em>问题</em>,票价50,n个人拿50元,n个人拿100元,售票处无零钱,能顺利卖票
C语言 顺序栈使用之括号匹配
//顺序栈的使用举例:括号的匹配 //作者:nuaazdh //时间:2011年12月5日 #include #include #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #define STACK_INIT_SIZE 100 #define STACKINCREMENT
栈的应用一:括号匹配检测
<em>括号匹配</em>检测<em>问题</em>的简单描述:假设表达式中允许包含两种括号:圆括号和方括号,其嵌套的顺序随意,即([]())或者[([][])]等为正确的格式,([)]或者([][]等均为不正确的格式。 我实现的程序中包含三种括号,其实包含多少种都是一样的,重在理解结题思路,利用栈来解决一些<em>问题</em>。 下面给出我自己实现的源代码(仅供参考): “init.h”: #ifndef _INIT_H #defin
C++ 括号匹配
主要是利用栈进行入栈出栈匹配,代码如下: #include #include using namespace std; #define STACK_SIZE 100 struct Stack { char strStack[STACK_SIZE]; int top; }; void InitStack(Stack &amp;s) { s.top = -1; } char Pu
数据结构C语言版之括号匹配
//<em>括号匹配</em>: #include #include #define Stack_size 100 #define Stackincreament 10 typedef struct{ char *base; int top; int stacksize; }sqstack; void initstack(sqstack &la) { la.base=(char*)malloc(Stack_
利用顺序栈实现多项式的括号匹配
1.<em>括号匹配</em>函数如下: 2.下面是主函数: 3.源文件与头文件的关系: 4.调用的pop(出栈)函数与push(进栈)函数: void SeqStack::Push(const int& x){     //进栈函数 if(isFull()==true) overflowProcess(); top++; elements[top]=x; } bool Seq
#include 南阳oj括号匹配
描述 现在,有一行括号序列,请你检查这行括号是否配对。 输入第一行输入一个数N(0 输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No 样例输入 3 [(]) (]) ([[]()]) 样例输出 No No Yes <em>c++</em> stl栈stack介绍 C++ Stack(堆栈) 是一个
数据结构(C语言)---括号匹配
#include #include #define STACK_INIT_SIZE 100 #define STACKINCREMENT 10   //分配不同空间只需要更改此处的值,不需动程序里面的值。  #define OK 1 #define ERROR 0 typedef int Status; typedef struct{         char *bas
数据结构 括号匹配问题 (栈 C语言
现在,有一行括号序列,请你检查这行括号是否配对。 输入数据保证只含有"[","]","(",")"四种字符输出如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No 代码如下 #include #include #define SIZE 20 #define CREMENT 10 typedef struct{ char *ba
括号匹配算法实现(c语言
标题<em>括号匹配</em>算法实现(c<em>语言</em>) #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include&amp;lt;stdbool.h&amp;gt; #define size 50 typedef struct{ char elem[size]; int top; }seqstack ; void initStack(seqstack *s) { s-&amp;g...
栈的应用--括号匹配的检验(C++)
严蔚敏数据结构49页题目。<em>括号匹配</em>的检验。题目的意思是假定只有两种括号[]()要求我们检测一组由'('')'']''['组成的数据是否满足<em>括号匹配</em>  ---()()[][]  YES  ([])([]())  YES  ]]]((]))  NO解题思路:读取字符,如果是左括号则入栈,如果是有括号则取栈顶元素与其进行比较,如果匹配则把栈顶元素弹出,否则直接跳出,输出不匹配。代码如下#include#
DS堆栈--括号问题
题目描述 处理表达式过程中需要对<em>括号匹配</em>进行检验,<em>括号匹配</em>包括三种:“(”和“)”,“[”和“]”,“{”和“}”。例如表达式中包含括号如下: ( ) [ ( ) ( [ ] ) ] { } 1 2 3 4 5 6 7 8 9 10 11 12 从上例可以看出第1和第2个<em>括号匹配</em>,第3和第10个<em>括号匹配</em>,4和5匹配,6和9匹配,7和8匹配,11和12匹配。从中可以看到括号嵌套的的情况是比较复杂的...
括号匹配问题(数据结构——栈)
题目描述: 思路: 代码实现 #ifndef STACK #define STACK typedef struct { char str[200]; int top; }*stack, Stack; #endif #define max 20 #include&amp;lt;stdio.h&amp;gt; #include&amp;lt;stdlib.h&amp;gt; #inc...
括号匹配算法的C++代码实现
<em>括号匹配</em>算法的一种代码实现。
【NYOJ】南阳理工学院第2题括号匹配
大家好我又来写水题了……然而我还是做了很久……括号配对<em>问题</em>时间限制:3000 ms  |  内存限制:65535 KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0&amp;lt;N&amp;lt;=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有&quot;[&quot;,...
数据结构-括号匹配算法及C语言实现
1.在编写代码的时候,经常会用到两种括号:圆括号 “()” 和大括号 “{}” 。不管使用哪种括号,程序编译没有<em>问题</em>的其中一个重要因素就是所使用的括号是否能够匹配上. 在编写程序时,括号可以嵌套,即: “({()})” 这种形式,但 “({)” 或者 “({}” 都不符合要求。 <em>括号匹配</em>项目要求:给出任意搭配的括号,判断是否匹配。 2.设计思路 编写程序判断<em>括号匹配</em><em>问题</em>的时候,使用栈结构会很容...
用c语言实现的括号匹配的源代码
void BracketMatch(char *str) { SeqStack S; int i; char ch; InitStack(S); for(i=0;str[i]!='\0';i++) { switch(str[i]) { case '(': case '[': case '{': Push(S,str[i]); break; case ')':if(IsEmpty(S)) { printf("\n右括号)多余!"); return;} else { GetTop(S,&ch); if(ch=='(') Pop(S,&ch); else { printf("\n对应的左右()括号不同类!"); return;} } break; case ']': if(IsEmpty(S)) { printf("\n右括号]多余!"); return;} else { GetTop(S,&ch); if(ch=='[') Pop(S,&ch); else { printf("\n对应的左右[]括号不同类!"); return;} } break; case '}': if(IsEmpty(S)) { printf("\n右括号}多余!"); return;} else { GetTop(S,&ch); if(ch=='{') Pop(S,&ch); else { printf("\n对应的左右{}括号不同类!"); return;} } break; } } if(IsEmpty(S)) printf("\n<em>括号匹配</em>!"); else printf("\n左括号多余!"); }
括号匹配 C语言代码
实现输入括号是否匹配,C程序代码,可正确运行。
C程序括号匹配检查
【<em>问题</em>描述】 编写一程序检查C源程序文件中{}、()等括号是否匹配,并输出第一个检测到的不匹配的括号及所对应括号所在的行号(程序中只有一个括号不匹配)。 注意: 1.     除了括号可能不匹配外,输入的C源程序无其它语法错误; 2.     字符常量、字符串常量及注释中括号不应被处理,注释包括单行注释//和多行/* */注释 3. 字符和字符串常量中不包含特殊的转义字符(\',\")
C/C++ 泛型编程stack(括号匹配
题目描述 假设表达式中包含一种括号:圆括号,其嵌套顺序随意,即(()())或(())等为正确的格式,)(或((())或())均为不正确的格式。检验括号是否匹配可以用堆栈来实现当遇到 ( 时进栈,遇到 ) 时出栈进行匹配检验,如果出现不匹配的情况立即结束,否则继续取下一个字符。如果没有遇到不匹配的情况,最后判断栈是否为空,栈为空,<em>括号匹配</em>,否则不匹配。 输入 包括多组数据。每组1行,为包含括号...
纯C语言括号匹配源码
#include #include #define STACK_INIT_SIZE 20 #define STACKINCREMENT 10 typedef char ElemType; typedef struct{ ElemType *base; ElemType *top; int stacksize; }sqStack; /*初
c语言括号匹配算法
#include #include #define STACK_INIT_SIZE 100#define STACKINCREMENT 10#define OVERFLOW -2#define INFEASIBLE -1#define ERROR 0#define OK 1typedef char SElemType;typedef struct { SElemType *base; SElemT
数据结构(8)--栈的应用之行编辑程序、括号匹配检验、数制转换、hanio塔问题
参考书籍:数据结构(C<em>语言</em>版)严蔚敏吴伟民编著清华大学出版社 本文中的代码可从这里下载:https://github.com/qingyujean/data-structure 1.行编辑程序 1.1<em>问题</em>描述 一个简单的行编辑程序的功能是:接收用户从终端的输入的数据,并存入用户的数据区。而用户在终端可能输入差错,所以每接收一个字符就立即存入数据区显然是不合适的。此时就需要有一些“回...
校招编程题目(1) C++:括号匹配方案(京东)
卡特兰数,暴力枚举
数据结构——栈——括号匹配(c++)
同样是用栈模板写的,实现上比慕课网上讲的简单一些,没有定义两个栈,而是直接判断是否是左括号,是的话就在MyStack中push另一半括号;如果是右括号且又不是需要的括号,就直接打印不匹配,如果是需要的右括号,就pop掉左括号。最后看mystack中栈顶是否为0,为0则打印<em>括号匹配</em>。 代码如下,写的不好还请大家指出共同讨论 demo.cpp #include #include "My
关于括号匹配数目的动态规划算法的解决方法
前段时间在做关于华为OJ平台的闯关题目,第三关中有一道关于
C++括号匹配代码实现
#include &amp;lt;iostream&amp;gt; #include &amp;lt;cstring&amp;gt; #include &amp;lt;stack&amp;gt; using namespace std; //判断括号是否匹配 bool isMatch(string s) { stack&amp;lt;char&amp;gt; st; int len = s.size(); for (int i = ...
括号配对问题 (南阳理工oj-题目2)
题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=2 括号配对<em>问题</em> 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述现在,有一行括号序列,请你检查这行括号是否配对。 输入第一行输入一个数N(0 输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输
【南阳理工OJ】2--括号配对问题(栈与队列)
括号配对<em>问题</em> 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述现在,有一行括号序列,请你检查这行括号是否配对。 输入第一行输入一个数N(0 输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No 样例输入 3 [(]) (]) ([[]()]) 样例输出 No No Yes
C程序括号匹配检查(带详细注释)
编写一程序检查C源程序文件中{}、()等括号是否匹配,并输出第一个检测到的不匹配的括号及所对应括号所在的行号(程序中只有一个括号不匹配)。注意:1.     除了括号可能不匹配外,输入的C源程序无其它语法错误;2.     字符常量、字符串常量及注释中括号不应被处理,注释包括单行注释//和多行/* */注释3. 字符和字符串常量中不包含特殊的转义字符(\',\&quot;)5. 程序中出现有意义括号的个数不...
大括号,中括号,小括号匹配问题
需要使用Stack进行处理,如果是左括号就压入,如果是右括号,就弹出,与之对比。 /** * @author David {[(三种<em>括号匹配</em><em>问题</em> * {[()]} {}[]()匹配 * {[}]不匹配 */ public class BracketMath { public static void main(String[] args) { Scanner scan = new
Leetcode22.+Leetcode216. 回溯法之应用(二):圆括号+组合问题
回溯法经典<em>问题</em>
链栈实现括号匹配
链栈实现<em>括号匹配</em>        数据结构中有一种结构叫做栈,它是一种先入后出的结构,通过这个程序的编写,基本上颠覆了我对于指针的认识,我才发现我对于c<em>语言</em>的指针并没有深入理解,我仅仅是对于一级指针有所了解。指针的值和指针所指向的对象我还有点搞不清楚。      这个程序是括号的检验,因为之前写过顺序栈,这次想用链栈实现,使用尾插法,并让指针域指向上一个节点姐可以形成栈,通过这个程序我认识到了在
数据结构:栈的应用-数制转换和括号匹配
演示了使用栈完成两种简单的应用:数制转换和<em>括号匹配</em>,前者将10进制数转换成指定的进制数,后者计算一个字符串中的匹配括号对数。
c++求啤酒和饮料题目
1.<em>问题</em>的重述     啤酒每罐2.3元,饮料每瓶1.9元,小明买了若干饮料喝啤酒,总共花了82.3元,并且他买的啤酒的数量比饮料的少,请问他买了多少罐啤酒和多少平饮料。 2.<em>问题</em>的分析     根据<em>问题</em>的重述中我们假设如果全买啤酒50罐,则花费115元,大于82.3元;全买50瓶饮料则花费95元,大于82.3元;由此我们可以大概估计买的总数量在50瓶以内,所以我们可以定义一个 a 代表啤酒...
C++实现算术表达式的括号匹配
C++ 实现算术表达式的<em>括号匹配</em>
C语言编写括号匹配程序代码
检验大括号{}和小括号()匹配
c++使用栈实现括号匹配
<em>c++</em>使用栈实现<em>括号匹配</em> 给定一个表达式e,包含各种字符,如字母数字运算符标点空格和括号()[]{}等, 判断其中括号是否匹配,如是,则返回0, 否则根据错误类型返回1-3: 错误类型包括1、2、3类型: 类型1: 左右括号不匹配,如&quot;(]&quot;, “(((]))))”, “((}”,“let {x=a[0)*(b+c); y=b}” 类型2: 发现有左括号不存在与之匹配的右括号,如&quot;(&quot;, “(([...
数据结构--括号匹配检验
刚刚学习了顺序栈,书中只有算法没有实现,我实现了它。 //本程序用于学习数据结构中的顺序栈 //调试环境 C-Free 5.0 #include #include #define MAXSIZE 100 typedef struct { int *base; //栈底指针 int *top; //栈顶指针 int stacksize; }SqStack; void InitS
数据结构——括号的匹配完整程序
#include #define MAXSIZE 100 typedef int selemtype; using namespace std; typedef struct { //顺序栈的存储结构 selemtype *base; selemtype *top; int stacksize; }SqStack; void InitStack(SqStack
括号匹配检验 c++
#include #include using namespace std; void main(){ int i,invalid = 0; char a[50]; char *s=a; stack st; st.empty(); cin >> a; while(*s!='\0') { if(*s == '['|| *s == '(') st.pus
括号匹配--栈的应用---计蒜客--蓝桥杯
<em>问题</em>描述 蒜头君在纸上写了一个串,只包含’(‘和’)’。一个’(‘能唯一匹配一个’)’,但是一个匹配的’(‘必须出现在’)’之前。请判断蒜头君写的字符串能否括号完全匹配,如果能,输出配对的括号的位置(匹配的括号不可以交叉,只能嵌套)。输入格式 一行输入一个字符串只含有’(‘和’)’,输入的字符串长度不大于50000。输出格式 如果输入括号不能匹配,输出一行”No”,否则输出一行”Yes”,接下里...
作业2_括号匹配检测(C语言班)
2、假设一个算术表达式中可以包含三种括号:园括号“(”和“)”、方括号“[”和“]”、花括号“{”和“}”,且这三种括号可按任意的次序嵌套使用。编写判别给定表达式中所含括号是否正确配对出现的算法(已知表达式已存入数据元素为字符的顺序表中)。要求:顺序栈存储;实现顺序栈的基本操作;调用基本操作完成。
C数据结构之栈的应用:括号匹配和简单计算器
用C<em>语言</em>编程实现<em>括号匹配</em>和表达式求值,以九度OJ中的<em>括号匹配</em>和简单计算器两个例子来熟悉数据结构中堆栈的应用。
【面试题】用栈解决括号匹配问题
思想:在表达式中,相同类型的括号(包括:()、[]、{})是成对出现的,并且当括号在表达式中嵌套时,不允许出现交叉现象。 检验<em>括号匹配</em>的方法,就是对给定的字符串依次检验:若是左括号,入栈;若是又括号,出栈一个左括号判断是否与之匹配;是其他字符,不检验。检验到字符串尾,还要检查栈是否为空。只有栈空,整个字符串才是<em>括号匹配</em>的。代码如下:#include "stdafx.h" #include #inc
C语言经典题:用if语句实现:左右括号是否匹配;
####本程序的作用,输入一连串左右括号,然后判断他们是否匹配 函数从一开始定义一个字符数组用存储要输入的字符串,然后利用for循环,从第一个字符开始检测. (1)先声明一个top变量等于0,如果碰到左括号‘(’,那么top+1,如果是右括号‘)’那么top-1,检测完后如果top=0不变,那么<em>括号匹配</em>; (2)还要排除第一个是右括号第二个是左括号的情况,虽然这两个字符检测下来top=0不变,但是...
C/C++数据结构通过顺序栈实现括号()匹配算法
#include #include #include #include #include #define OK 1 #define ERROR 0 #define MAXSIZE 100 typedef char ElemType; typedef int Status; typedef struct stack//创建顺序栈 {     ElemType  *b
括号配对问题(C++栈)
题目描述: 现在,有一行括号序列,请你检查这行括号是否配对。 输入描述: 第一行输入一个数N(0&amp;lt;N&amp;lt;=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有&quot;[&quot;, “]”, “(”, “)” 四种字符 输出描述: 每组输入数据的输出占一行,如果该字符串中所含的括号是配对...
数据结构之括号匹配问题
输入一个表达式,表达式中包括三种括号“()”、“[]”和“{}”,判断该表达式的括号是否匹配。 没达到输出那个括号出错的目的,不过也能判断是否正确了。 #include #include #include #define STACK_INIT_SIZE 100 #define STACKINCREMENT 10 typedef struct SqStack{ char *base;
括号的匹配(c语言数据结构)
Description 题意描述:   在算术表达式中,除了加、减、乘、除等运算外,往往还有括号。包括有大括号{},中括号[],小括号(),尖括号   对于每一对括号,必须先左边括号,然后右边括号;如果有多个括号,则每种类型的左括号和右括号的个数必须相等;对于多重括号的情形,按运算规则,从外到内的括号嵌套顺序为:大括号->中括号->小括号->尖括号。例如,{[()]},{()},{{}
案例3.2:括号匹配的检验(c++实现/数据结构/栈的基本操作)
#include&amp;lt;iostream&amp;gt; #define MaxSize 100 #define OK 1 #define ERROR 0 using namespace std; typedef char ElemType; typedef int Status; typedef struct StackNode { ElemType data; struct StackNod...
判断字符串中的括号是否匹配-C语言
判断字符串中的括号是否匹配-C<em>语言</em>递归实现: 先检搜一对匹配的括号,再对里面的内容进行匹配,匹配完后再继续往下匹配…… #include #include #include // 在start与end中搜索匹配 int fun(char *str, int start, int end) { char chLeft;
VM虚拟机简体中文版下载
VM虚拟机简体中文版 VM中文破解版 点击直接使用 相关下载链接:[url=//download.csdn.net/download/aoluyang12345/2361419?utm_source=bbsseo]//download.csdn.net/download/aoluyang12345/2361419?utm_source=bbsseo[/url]
websphere解决方案下载
应用系统和整合软件的解决方案,更高的生产力 - 工具能够帮助公司流线化和扩展业务流程,以便为人员提供适时、适当的信息,从而提高员工的生产率 相关下载链接:[url=//download.csdn.net/download/cobychen/2046447?utm_source=bbsseo]//download.csdn.net/download/cobychen/2046447?utm_source=bbsseo[/url]
非常实用的CSS+DIV资料下载
非常实用的CSS+DIV资料,如题只需两天即可学会CSS+DIV 相关下载链接:[url=//download.csdn.net/download/dxl1987/2329597?utm_source=bbsseo]//download.csdn.net/download/dxl1987/2329597?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 ios公司明确不要培训 区块链问题
我们是很有底线的