++i)
為企業(yè)提供網(wǎng)站建設、網(wǎng)站設計、網(wǎng)站優(yōu)化、全網(wǎng)營銷推廣、競價托管、品牌運營等營銷獲客服務。創(chuàng)新互聯(lián)公司擁有網(wǎng)絡營銷運營團隊,以豐富的互聯(lián)網(wǎng)營銷經(jīng)驗助力企業(yè)精準獲客,真正落地解決中小企業(yè)營銷獲客難題,做到“讓獲客更簡單”。自創(chuàng)立至今,成功用技術(shù)實力解決了企業(yè)“網(wǎng)站建設、網(wǎng)絡品牌塑造、網(wǎng)絡營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認可!
{
if(cmd[i]
}
else if(cmd == "
struct
File
{
string name;
string htmp = hint; pCur-pPre =
pF-
File(){name = "!"
while(cur ;
}
}
else if(cmd ==
".pos;
pCur = pRoot-.isDir;輸入分區(qū)數(shù);
vector)
{
cin
iomanip
pos += f; cmd[i]
pNxt;++i)
{
find = false這是我們做的; hint.Run().size(); endl;
cur =
cur- endl;"string string
File* tar =
pCur-
f;\
return tail-;pChd-\
}
Rd(tar);
if(end
== -1)
break;pNxt-
Show(pCur-pChd = tail-
beg = 0.pChd =
f.find('
tail-",f);
return 0;a'pNxt-
f;
int
main()
{
DirSystem ds;
hint += "
bool find =
false;
}
else
{
if(nm;i ++i)
{
cout
tail-.size();
File* pPre!= NULL)
cout ,f);
num,拒絕刪除;pChd.size()
while(tmp-
while(true)
{
res;pNxt;
ds;
cin
a'
Md(pCur;pNxt = new File;
File* ftmp = pCur;pNxt =
pF-
else if(pF-
string hint;
}
string Uniform(string
cmd)
{
string res = cmd;\name
f;pChd = new
File;
else
break;)
{
cin
for(int i = 0.pChd =
f;
tail-pPar = pRoot;
else
{
pF-RD" nm =
Parse(cmd);pNxt;
ds;
cmd = Uniform(cmd):"!find)
{
pCur =
ftmp;pNxt-
end = tar;
int offset = 'pChd ; -
',beg),f);
f;\
}
else
{
cout
int i;isDir)
cout
.pPar = f,end - beg)).pNxt = f;
}
return res.len!=
NULL)
pF-
if(cmd == "pNxt-
public;
bool isDir;isDir
= false; name,*t;
beg = end + 1; "!= NULL)
tmp =
tmp-.push_back(tar;}
};
hint = " cmd;
end = tar;)
{
cin
A'string.erase(hint; endl; "
hint = htmp;,beg); cmd;pNxt-
Parse(string tar)
{
vector
}
else
{
File* tmp = pCur-=
'
else
cout
File* pNxt;pNxt;pPre = tail;);
}
else if(cmd
== ".isDir = true;
if(pF-)
res[i] = cmd[i] +
offset;pChd.Init(),pos;
cout .find('pNxt-= 'i ,tmp; "name ==
nm[i])
{
hint += nm[i] + ' endl; ",f);\.pos = 0;
}
}
void
Rd(File* pF)
{
if(pF == NULL)
cout
pNxt;
f;pChd;;您輸入的命令本系統(tǒng)不識別;
find = true; nm.pPar = f!=
cmd)
tar = tar-
f.name = ch++ + string("
tail-
}
return res;(文件) "
for(int i = 0;"MF"
f!"\vectorpos = f;
endl;
while(true)
{
cout res; "z'
cout
pChd);
}
if(;
#include ,f); "該文件夾中還有其它文件;pChd- endl;
cur-
cin
File f;
int
beg;
}
}
}
private;
}
}
void Init()
{
int
num;pPre-.pNxt = f;string.len = 100;
File f;pNxt ;
while(pCur
;沒有找到要轉(zhuǎn)向的路徑;
}
}
void Run()
{
File* pCur;
tail-
cmd;iostreampNxt;輸入分區(qū)容量;
break:
vectorpPar = pCur;)
{
cin
,const File f)
{
if(pCur-
cmd;
}
};
while(tar)
{
if(tar-
MD"
Md(pCur.len.substr(beg;pNxt-len = f;
File*
pPar;
}
else if(cmd == "
}
if(;
f;pNxt.pos = 0;pChd;
pos =
0;C'
tail-
hint = pCur-
f,end;pos = len = 0;
}
pCur =
pCur-
for(i = 0; endl; ".pPre = NULL;;
int
len;
if(cur-.isDir = false; cmd; f;;!find)
break;
char ch =
')
{
cout :"pPar = NULL;';
f;DIR".pPar = f;pNxt ;}
File*
Append(File* tail;'
delete pF;pPre;;
t =
Append(t.len.end()-1).len = 100;.pChd = f;
cmd = Uniform(cmd);i
pNxt-(文件夾) "
#include '
f;
Append(pCur-;;
endl,cmd;
f;
pCur-pNxt; "!" endl;pChd = new File.name =
cmd;:4786)
#include
pCur = pRoot;pChd = pPar = pPre =
pNxt = NULL;\:
DirSystem(){pRoot = new File;
cin
using namespace
std;
class DirSystem
{
private.name = cmd;name ;\pNxt; cmd,const
File f)
{
tail-name = f;
f;
File f;
int
pos;.pPre = NULL;
Append(tmp.isDir = true;
f.pNxt = f;pChd ==
NULL)
{
pCur-pNxt-:"pRoot-pNxt = tail-
File* pChd!=
NULL)
{
if(pCur- num;!= NULL)
{
cout
1)
hint;CD"
File* cur = pF-
}
}
void Show(File*
pF)
{
if(pF == NULL)
return;isDir = f;
}
void Md(File*
pCur!"文件不存在;":
File* pRoot;
pCur = pCur-pChd-name + ".pPre =
NULL.pos = pos;pRoot-.name;
t = pRoot-、基本上滿足你的要求
#pragma
warning(disable;
#include
描述棧抽象數(shù)據(jù)類型的SStack接口的聲明
public interfaceSStackE //棧接口
{
boolean isEmpty(); //判斷是否空棧,若空棧返回true
boolean push(E element); //元素element入棧,若操作成功返回true
E pop(); //出棧,返回當前棧頂元素,若??辗祷豱ull
E get(); //取棧頂元素值,未出棧,若??辗祷豱ull
}
順序棧類具體操作方法的聲明:
importdataStructure.linearList.SStack;
public classSeqStackE implements SStackE
//順序棧類
{
private Object value[]; //存儲棧的數(shù)據(jù)元素
private int top; //top為棧頂元素下標
public SeqStack(int capacity) //構(gòu)造指定容量的空棧
{
this.value = newObject[Math.abs(capacity)];
this.top=-1;
}
public SeqStack() //構(gòu)造默認容量的空棧
{
this(10);
}
public boolean isEmpty() //判斷是否空棧,若空棧返回true
{
return this.top==-1;
}
public boolean push(E element) //元素element入棧,若操作成功返回true
{
if (element==null)
return false; //空對象(null)不能入棧
if (this.top==value.length-1) //若棧滿,則擴充容量
{
Object[] temp = this.value;
this.value = newObject[temp.length*2];
for (int i=0; itemp.length;i++)
this.value[i] = temp[i];
}
this.top++;
this.value[this.top] = element;
return true;
}
public E pop() //出棧,返回當前棧頂元素,若??辗祷豱ull
{
if (!isEmpty())
return (E)this.value[this.top--];
else
return null;
}
public E get() //取棧頂元素值,未出棧,棧頂元素未改變
{
if (!isEmpty())
return (E)this.value[this.top];
else
return null;
}
public String toString() //返回棧中各元素的字符串描述
{
String str="{";
if (this.top!=-1)
str +=this.value[this.top].toString();
for (int i=this.top-1; i=0; i--)
str += ","+this.value[i].toString();
return str+"} ";
}
實例引用public static void main(String args[])
{
SeqStackString stack = newSeqStackString(20);
System.out.print("Push: ");
char ch='a';
for(int i=0;i5;i++)
{
String str =(char)(ch+i)+"";
stack.push(str);
System.out.print(str+" ");
}
System.out.println("\n"+stack.toString());
System.out.print("Pop : ");
while(!stack.isEmpty()) //全部出棧
System.out.print(stack.pop().toString()+" ");
System.out.println();
}
public class Test {
private static int a = 1678;
public static void main(String[] args) {
String b = String.valueOf(a);
for(int i=0;ib.length();i++){
System.out.println(b.charAt(i));
}
}
}