default.aspx
来自「Professional ASP.NET source code」· ASPX 代码 · 共 75 行
ASPX
75 行
<%@Page Language="C#"%>
<%@ Import Namespace="System.IO" %>
<script runat=server>
ArrayList movieList;
protected void Page_Load( object sender, EventArgs e )
{
if ( IsPostBack == true )
{
movieList = (ArrayList) ViewState["movies"];
}
else
{
movieList = new ArrayList();
int i;
for ( i=0;i<1000;i++)
{
movieList.Add( i.ToString() );
}
ViewState["movies"] = movieList;
}
}
</script>
<h3>Binary Search</h3>
<%
int i;
long start,end;
int itemIndex;
ArrayList list = new ArrayList();
itemIndex = 0;
// Basic search
start = Environment.TickCount;
for( i=0;i<1000;i++)
{
itemIndex = movieList.IndexOf("50");
}
end = Environment.TickCount;
Response.Write("<P>Search time was " + (end-start).ToString() );
Response.Write("<P>Index was " + itemIndex.ToString() );
// Binary Search
start = Environment.TickCount;
for( i=0;i<1000;i++)
{
itemIndex = movieList.BinarySearch("123");
}
end = Environment.TickCount;
Response.Write("<P>Search time was " + (end-start).ToString() );
%>
<p style="color:red" id=status EnableViewState=False runat=server />
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?